From ae2ea525752c9eb1be9e9d7b3fa71b390a70f2ec Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Tue, 14 Jul 2009 19:03:16 +0000 Subject: Instead of faking up a status line in status_redraw, use the same code to redraw it as to draw the entire screen, just skip all lines but the last. This makes horizontal split redraw properly when the status line is off. --- server.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'server.c') diff --git a/server.c b/server.c index 71b619ae..ec1b1924 100644 --- a/server.c +++ b/server.c @@ -557,7 +557,7 @@ server_check_redraw(struct client *c) if (server_locked) server_redraw_locked(c); else - screen_redraw_screen(c); + screen_redraw_screen(c, 0); c->flags &= ~CLIENT_STATUS; } else { TAILQ_FOREACH(wp, &c->session->curw->window->panes, entry) { @@ -567,7 +567,7 @@ server_check_redraw(struct client *c) } if (c->flags & CLIENT_STATUS) - screen_redraw_status(c); + screen_redraw_screen(c, 1); c->tty.flags |= flags; @@ -598,7 +598,7 @@ server_redraw_locked(struct client *c) for (i = 0; i < screen_size_y(&screen); i++) tty_draw_line(&c->tty, &screen, i, 0, 0); - screen_redraw_status(c); + screen_redraw_screen(c, 1); screen_free(&screen); } -- cgit