aboutsummaryrefslogtreecommitdiff
path: root/ui-curses.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-05-26 19:39:02 +0200
committerMarc André Tanner <mat@brain-dump.org>2016-05-26 19:39:02 +0200
commitc5668016204d028fddc7a14d056b629095b527cf (patch)
tree94a9b5153d4b2b80858d2caf6e81684295fc00e5 /ui-curses.c
parent3032669cd9bf8d2a564f9eb37bc9a58bbb317314 (diff)
downloadvis-c5668016204d028fddc7a14d056b629095b527cf.tar.gz
vis-c5668016204d028fddc7a14d056b629095b527cf.tar.xz
ui: properly redraw status line when window focus changes
Diffstat (limited to 'ui-curses.c')
-rw-r--r--ui-curses.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/ui-curses.c b/ui-curses.c
index d4131da..fe3a966 100644
--- a/ui-curses.c
+++ b/ui-curses.c
@@ -855,8 +855,11 @@ static void ui_window_focus(UiWin *w) {
UiCursesWin *win = (UiCursesWin*)w;
UiCursesWin *oldsel = win->ui->selwin;
win->ui->selwin = win;
- if (oldsel)
+ if (oldsel) {
+ view_draw(oldsel->view);
ui_window_draw((UiWin*)oldsel);
+ }
+ view_draw(win->view);
ui_window_draw(w);
}