From bb5593301b4608673de3a704d85acb2ddfcf3008 Mon Sep 17 00:00:00 2001 From: Mark Edgar Date: Wed, 9 Oct 2013 00:17:50 +0200 Subject: [PATCH 3/4] Clear the screen in redraw(). --- dvtm.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/dvtm.c b/dvtm.c index 9aab13a..e32a4a7 100644 --- a/dvtm.c +++ b/dvtm.c @@ -907,8 +907,16 @@ quit(const char *args[]) { static void redraw(const char *args[]) { - for (Client *c = clients; c; c = c->next) - vt_dirty(c->term); + for (Client *c = clients; c; c = c->next) { + if (!c->minimized) { + vt_dirty(c->term); + wclear(c->window); + wnoutrefresh(c->window); + } + } + wclear(stdscr); + wnoutrefresh(stdscr); + doupdate(); resize_screen(); draw_all(true); } -- 1.8.4.1