aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBjörn Linse <bjorn.linse@gmail.com>2020-01-24 10:52:17 +0100
committerBjörn Linse <bjorn.linse@gmail.com>2020-01-26 13:45:20 +0100
commit687fc527de5262133991c5721c349328c9a58d3d (patch)
treee81bd5d3432792d88ac9f88bda72cb5d518aa341 /src
parent71ee46accfd235bad2b8460065100b31bb2d8165 (diff)
downloadrneovim-687fc527de5262133991c5721c349328c9a58d3d.tar.gz
rneovim-687fc527de5262133991c5721c349328c9a58d3d.tar.bz2
rneovim-687fc527de5262133991c5721c349328c9a58d3d.zip
screen: add missing redraws after a message
Diffstat (limited to 'src')
-rw-r--r--src/nvim/screen.c11
1 files changed, 11 insertions, 0 deletions
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;