From 88f3ca665d13462b4924d605da8a57cfd8dc53c1 Mon Sep 17 00:00:00 2001 From: Andrew Hamilton Date: Wed, 6 Jan 2016 14:52:28 +0000 Subject: [PATCH] Fixed main window not resizing. --- vigil | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vigil b/vigil index a3e2b07..3305cb1 100755 --- a/vigil +++ b/vigil @@ -980,16 +980,16 @@ def main(root_path): if screen._is_paused: for runner in runners: runner.pause() - def on_window_resize(n, frame): appearance_changed_event.set() - signal.signal(signal.SIGWINCH, on_window_resize) + appearance_changed_event.set() update_display_thread = threading.Thread( target=update_screen, args=(screen, appearance_changed_event), daemon=True) with terminal.hidden_cursor(): with terminal.urwid_screen() as urwid_screen: + signal.signal(signal.SIGWINCH, on_window_resize) update_display_thread.start() loop.add_reader(sys.stdin, screen.on_keypressed, urwid_screen) try: