From 3cb1e825e679587f5c1c0e911fff4337ba0926a9 Mon Sep 17 00:00:00 2001 From: luukvbaal Date: Wed, 4 Dec 2024 14:20:24 +0100 Subject: fix(column): check if signcolumn changed in all windows #31439 --- src/nvim/drawscreen.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src') 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); -- cgit