From 687fc527de5262133991c5721c349328c9a58d3d Mon Sep 17 00:00:00 2001 From: Björn Linse Date: Fri, 24 Jan 2020 10:52:17 +0100 Subject: screen: add missing redraws after a message --- src/nvim/screen.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src') diff --git a/src/nvim/screen.c b/src/nvim/screen.c index a451451726..97893223a4 100644 --- a/src/nvim/screen.c +++ b/src/nvim/screen.c @@ -370,6 +370,17 @@ int update_screen(int type) grid_clear_line(&default_grid, default_grid.line_offset[i], Columns, false); } + FOR_ALL_WINDOWS_IN_TAB(wp, curtab) { + if (wp->w_floating) { + continue; + } + if (W_ENDROW(wp) > valid) { + wp->w_redr_type = MAX(wp->w_redr_type, NOT_VALID); + } + if (W_ENDROW(wp) + wp->w_status_height > valid) { + wp->w_redr_status = true; + } + } } msg_grid_set_pos(Rows-p_ch, false); msg_grid_invalid = false; -- cgit