summaryrefslogtreecommitdiff
path: root/src/window.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-10-01 19:06:35 +0200
committerBram Moolenaar <Bram@vim.org>2020-10-01 19:06:35 +0200
commit668008be66326ed9e5b1122abede34ed3d2de2d8 (patch)
treef2095fa589aa2ecb333fc0d88589692add598ada /src/window.c
parent0022675aa362da0969666e48ced252b57ca1f79e (diff)
downloadvim-git-668008be66326ed9e5b1122abede34ed3d2de2d8.tar.gz
patch 8.2.1780: statusline not updated when splitting windowsv8.2.1780
Problem: Statusline not updated when splitting windows. Solution: Call status_redraw_all(). (Jason Franklin, closes #5496)
Diffstat (limited to 'src/window.c')
-rw-r--r--src/window.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/window.c b/src/window.c
index c73062ddd..64017bfeb 100644
--- a/src/window.c
+++ b/src/window.c
@@ -1273,13 +1273,11 @@ win_split_ins(
if (flags & (WSP_TOP | WSP_BOT))
(void)win_comp_pos();
- /*
- * Both windows need redrawing
- */
+ // Both windows need redrawing. Update all status lines, in case they
+ // show something related to the window count or position.
redraw_win_later(wp, NOT_VALID);
- wp->w_redr_status = TRUE;
redraw_win_later(oldwin, NOT_VALID);
- oldwin->w_redr_status = TRUE;
+ status_redraw_all();
if (need_status)
{