diff options
author | luukvbaal <luukvbaal@gmail.com> | 2024-12-04 14:20:24 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-04 05:20:24 -0800 |
commit | 3cb1e825e679587f5c1c0e911fff4337ba0926a9 (patch) | |
tree | cd4843ddc1efc5e22b5a15bfc2c57da0e446075a /src/nvim/drawscreen.c | |
parent | e56437cd48f7df87ccdfb79812ee56241c0da0cb (diff) | |
download | rneovim-3cb1e825e679587f5c1c0e911fff4337ba0926a9.tar.gz rneovim-3cb1e825e679587f5c1c0e911fff4337ba0926a9.tar.bz2 rneovim-3cb1e825e679587f5c1c0e911fff4337ba0926a9.zip |
fix(column): check if signcolumn changed in all windows #31439
Diffstat (limited to 'src/nvim/drawscreen.c')
-rw-r--r-- | src/nvim/drawscreen.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/nvim/drawscreen.c b/src/nvim/drawscreen.c index e03cffd1ca..a939038603 100644 --- a/src/nvim/drawscreen.c +++ b/src/nvim/drawscreen.c @@ -1516,10 +1516,12 @@ static void win_update(win_T *wp) decor_providers_invoke_win(wp); - if (win_redraw_signcols(wp)) { - wp->w_lines_valid = 0; - wp->w_redr_type = UPD_NOT_VALID; - changed_line_abv_curs_win(wp); + FOR_ALL_WINDOWS_IN_TAB(win, curtab) { + if (win->w_buffer == wp->w_buffer && win_redraw_signcols(win)) { + win->w_lines_valid = 0; + changed_line_abv_curs_win(win); + redraw_later(win, UPD_NOT_VALID); + } } init_search_hl(wp, &screen_search_hl); |