From ff500b46c975ed156407cdcf69fafc9b22b61e2c Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Wed, 15 Jul 2009 17:44:06 +0000 Subject: For some reason when clearing status/message it was redrawing the entire client not just the status line. Changing this also revealed the check for the status line was incorrect when drawing the pane. --- screen-redraw.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'screen-redraw.c') diff --git a/screen-redraw.c b/screen-redraw.c index 0abd6137..6f3ff842 100644 --- a/screen-redraw.c +++ b/screen-redraw.c @@ -1,4 +1,4 @@ -/* $Id: screen-redraw.c,v 1.40 2009-07-15 17:43:45 nicm Exp $ */ +/* $Id: screen-redraw.c,v 1.41 2009-07-15 17:44:06 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -166,7 +166,7 @@ screen_redraw_screen(struct client *c, int status_only) /* Draw the pane. */ for (i = 0; i < wp->sy; i++) { - if (status_only && i != tty->sy - 1) + if (status_only && wp->yoff + i != tty->sy - 1) continue; tty_draw_line(tty, wp->screen, i, wp->xoff, wp->yoff); } -- cgit