diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2020-01-26 15:38:04 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-26 15:38:04 +0100 |
commit | 6f073ccbf464e2f2cd6d6855aa3f27ee1adcc20d (patch) | |
tree | 4ecbbc83a43ee25ff8aa4c7c54869886ae4d2840 /src | |
parent | 07a105f0cb6e2827e621ea31c52cd7714a44a418 (diff) | |
parent | 687fc527de5262133991c5721c349328c9a58d3d (diff) | |
download | rneovim-6f073ccbf464e2f2cd6d6855aa3f27ee1adcc20d.tar.gz rneovim-6f073ccbf464e2f2cd6d6855aa3f27ee1adcc20d.tar.bz2 rneovim-6f073ccbf464e2f2cd6d6855aa3f27ee1adcc20d.zip |
Merge pull request #11755 from bfredl/qf_msg
screen: add missing redraws after a message
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/screen.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/nvim/screen.c b/src/nvim/screen.c index ae38f657cd..b9450e63eb 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; |