From fec37db06bbbdff79bc9816046a76e0b29e173b4 Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Tue, 28 Jun 2011 11:05:05 +0200 Subject: Avoid redundant redraws on resize Use a global flag to record whether the terminal was resized instead of redrawing everything each time a KEY_RESIZE is read. Add some additional checks to help_write_pad() as invalid actions may be passed now due to using signals instead of virtual key presses. Signed-off-by: Lukas Fleischer --- src/sigs.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/sigs.c') diff --git a/src/sigs.c b/src/sigs.c index dabb1cb..a5f7e54 100644 --- a/src/sigs.c +++ b/src/sigs.c @@ -59,6 +59,7 @@ generic_hdlr (int sig) ; break; case SIGWINCH: + resize = 1; clearok (curscr, TRUE); (void)ungetch (KEY_RESIZE); break; -- cgit v1.2.3