diff options
author | Lewis Russell <lewis6991@gmail.com> | 2023-04-21 11:46:30 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-21 11:46:30 +0100 |
commit | 3e41121e860f57316673e53a442e12cdd5755f15 (patch) | |
tree | fa4c76c50f64934e5989f0c846f7b16b2eff4e15 /src/nvim/drawscreen.c | |
parent | 05928fe29814516be5537ffa23e8ba7a1f86e0be (diff) | |
parent | 44d4f0357341d661a8fa7bd88c244e0ab196a838 (diff) | |
download | rneovim-3e41121e860f57316673e53a442e12cdd5755f15.tar.gz rneovim-3e41121e860f57316673e53a442e12cdd5755f15.tar.bz2 rneovim-3e41121e860f57316673e53a442e12cdd5755f15.zip |
Merge pull request #23187 from luukvbaal/statuscolumn
fix(column): rebuild status column when sign column is invalid
Diffstat (limited to 'src/nvim/drawscreen.c')
-rw-r--r-- | src/nvim/drawscreen.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/nvim/drawscreen.c b/src/nvim/drawscreen.c index 810175aeba..71dbbdabfc 100644 --- a/src/nvim/drawscreen.c +++ b/src/nvim/drawscreen.c @@ -1397,10 +1397,6 @@ static void win_update(win_T *wp, DecorProviders *providers) if (type >= UPD_NOT_VALID) { wp->w_redr_status = true; wp->w_lines_valid = 0; - if (*wp->w_p_stc != NUL) { - wp->w_nrwidth_line_count = 0; // make sure width is reset - wp->w_statuscol_line_count = 0; // make sure width is re-estimated - } } // Window is zero-height: Only need to draw the separator @@ -2528,6 +2524,7 @@ int number_width(win_T *wp) // reset for 'statuscolumn' if (*wp->w_p_stc != NUL) { + wp->w_statuscol_line_count = 0; // make sure width is re-estimated wp->w_nrwidth_width = (wp->w_p_nu || wp->w_p_rnu) * (int)wp->w_p_nuw; return wp->w_nrwidth_width; } |