mirror of
https://github.com/neovim/neovim.git
synced 2025-12-01 06:23:01 +00:00
vim-patch:9.0.0517: when at the command line :redrawstatus does not work well (#20266)
Problem: When at the command line :redrawstatus does not work well.
Solution: Only update the statuslines instead of the screen. (closes vim/vim#11180)
320d910064
This commit is contained in:
@@ -6094,13 +6094,17 @@ static void ex_redrawstatus(exarg_T *eap)
|
||||
} else {
|
||||
status_redraw_curbuf();
|
||||
}
|
||||
if (msg_scrolled) {
|
||||
if (msg_scrolled && (State & MODE_CMDLINE)) {
|
||||
return; // redraw later
|
||||
}
|
||||
|
||||
RedrawingDisabled = 0;
|
||||
p_lz = false;
|
||||
update_screen(VIsual_active ? UPD_INVERTED : 0);
|
||||
if (State & MODE_CMDLINE) {
|
||||
redraw_statuslines();
|
||||
} else {
|
||||
update_screen(VIsual_active ? UPD_INVERTED : 0);
|
||||
}
|
||||
RedrawingDisabled = r;
|
||||
p_lz = p;
|
||||
ui_flush();
|
||||
|
||||
Reference in New Issue
Block a user