mirror of
https://github.com/vim/vim.git
synced 2025-09-25 03:54:15 -04:00
patch 9.0.0517: when at the command line :redrawstatus does not work well
Problem: When at the command line :redrawstatus does not work well. Solution: Only update the statuslines instead of the screen. (closes #11180)
This commit is contained in:
@@ -8431,12 +8431,15 @@ ex_redrawstatus(exarg_T *eap UNUSED)
|
||||
status_redraw_all();
|
||||
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;
|
||||
out_flush();
|
||||
|
Reference in New Issue
Block a user