From dbf52facd2fa678a9705428d881a9d99188d401d Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Thu, 2 Apr 2009 21:08:15 +0000 Subject: Change scroll/pane redraws to only redraw the single pane affected rather than the entire window. --- tty.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'tty.c') diff --git a/tty.c b/tty.c index 9c4f1484..3376c605 100644 --- a/tty.c +++ b/tty.c @@ -1,4 +1,4 @@ -/* $Id: tty.c,v 1.91 2009-04-02 20:30:23 nicm Exp $ */ +/* $Id: tty.c,v 1.92 2009-04-02 21:08:15 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -395,11 +395,9 @@ tty_redraw_region(struct tty *tty, struct window_pane *wp) * most cases, this is likely to be followed by some more scrolling - * without this, the entire pane ends up being redrawn many times which * can be much more data. - * - * XXX Should just schedule to redraw this pane... */ if (s->old_rupper - s->old_rlower >= screen_size_y(s) / 2) { - server_redraw_window(wp->window); + wp->flags |= PANE_REDRAW; return; } -- cgit