forked from aniani/vim
patch 8.2.2737: status line not updated when local 'statusline' option set
Problem: Status line not updated when local 'statusline' option set. Solution: Check the 'statusline' option of each window.
This commit is contained in:
@@ -1710,10 +1710,19 @@ getcmdline_int(
|
||||
#ifdef FEAT_STL_OPT
|
||||
// Redraw the statusline in case it uses the current mode using the mode()
|
||||
// function.
|
||||
if (!cmd_silent && msg_scrolled == 0 && *p_stl != NUL)
|
||||
if (!cmd_silent && msg_scrolled == 0)
|
||||
{
|
||||
curwin->w_redr_status = TRUE;
|
||||
redraw_statuslines();
|
||||
int found_one = FALSE;
|
||||
win_T *wp;
|
||||
|
||||
FOR_ALL_WINDOWS(wp)
|
||||
if (*p_stl != NUL || *wp->w_p_stl != NUL)
|
||||
{
|
||||
wp->w_redr_status = TRUE;
|
||||
found_one = TRUE;
|
||||
}
|
||||
if (found_one)
|
||||
redraw_statuslines();
|
||||
}
|
||||
#endif
|
||||
|
||||
|
Reference in New Issue
Block a user