From e9f15d3879724da62fb2cfb8d8dceb01f1286ff9 Mon Sep 17 00:00:00 2001
From: Aaron Lipinski <kris.lipinski@gmail.com>
Date: Sun, 11 Aug 2013 12:59:16 +1200
Subject: [PATCH] refresh windows after resize

---
 testing/toxic/main.c | 9 +++++++++
 1 file changed, 9 insertions(+)

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 @@
 #include <stdlib.h>
 #include <stdbool.h>
 #include <stdint.h>
+#include <signal.h>
 
 #ifdef _win32
 #include <direct.h>
@@ -25,9 +26,17 @@
 #include "friendlist.h"
 
 
+void on_window_resize(int sig) 
+{
+    endwin();
+    refresh();
+    clear();
+}
+
 static void init_term()
 {
   /* Setup terminal */
+  signal(SIGWINCH, on_window_resize);
   initscr();
   cbreak();
   keypad(stdscr, 1);