diff options
author | Aaron Lipinski <kris.lipinski@gmail.com> | 2013-08-11 12:59:16 +1200 |
---|---|---|
committer | Aaron Lipinski <kris.lipinski@gmail.com> | 2013-08-15 12:02:56 +1200 |
commit | e9f15d3879724da62fb2cfb8d8dceb01f1286ff9 (patch) | |
tree | 0a964553f0277e8ea2ed111d0873ed9772c9c4e4 /testing | |
parent | 26a01e92ecaf3038f13cde0776f6edb6b3aff832 (diff) |
refresh windows after resize
Diffstat (limited to 'testing')
-rw-r--r-- | testing/toxic/main.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/testing/toxic/main.c b/testing/toxic/main.c index d1a4be5d..aa025a1a 100644 --- a/testing/toxic/main.c +++ b/testing/toxic/main.c | |||
@@ -8,6 +8,7 @@ | |||
8 | #include <stdlib.h> | 8 | #include <stdlib.h> |
9 | #include <stdbool.h> | 9 | #include <stdbool.h> |
10 | #include <stdint.h> | 10 | #include <stdint.h> |
11 | #include <signal.h> | ||
11 | 12 | ||
12 | #ifdef _win32 | 13 | #ifdef _win32 |
13 | #include <direct.h> | 14 | #include <direct.h> |
@@ -25,9 +26,17 @@ | |||
25 | #include "friendlist.h" | 26 | #include "friendlist.h" |
26 | 27 | ||
27 | 28 | ||
29 | void on_window_resize(int sig) | ||
30 | { | ||
31 | endwin(); | ||
32 | refresh(); | ||
33 | clear(); | ||
34 | } | ||
35 | |||
28 | static void init_term() | 36 | static void init_term() |
29 | { | 37 | { |
30 | /* Setup terminal */ | 38 | /* Setup terminal */ |
39 | signal(SIGWINCH, on_window_resize); | ||
31 | initscr(); | 40 | initscr(); |
32 | cbreak(); | 41 | cbreak(); |
33 | keypad(stdscr, 1); | 42 | keypad(stdscr, 1); |