aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/drawscreen.c
diff options
context:
space:
mode:
authorLuuk van Baal <luukvbaal@gmail.com>2023-04-19 00:19:26 +0200
committerLuuk van Baal <luukvbaal@gmail.com>2023-04-19 03:22:27 +0200
commit44d4f0357341d661a8fa7bd88c244e0ab196a838 (patch)
treec6c0bd1e80bd9baed4c597c20de658c38d062458 /src/nvim/drawscreen.c
parentd799456a6b4d9f3000a4a4adb8b71ddee96351b9 (diff)
downloadrneovim-44d4f0357341d661a8fa7bd88c244e0ab196a838.tar.gz
rneovim-44d4f0357341d661a8fa7bd88c244e0ab196a838.tar.bz2
rneovim-44d4f0357341d661a8fa7bd88c244e0ab196a838.zip
fix(column): rebuild status column when sign column is invalid
Diffstat (limited to 'src/nvim/drawscreen.c')
-rw-r--r--src/nvim/drawscreen.c5
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;
}