From 55daf9d49df4a0e0774b27acd33735abf80f80dd Mon Sep 17 00:00:00 2001 From: Florent Le Coz Date: Thu, 31 Jul 2014 04:45:02 +0200 Subject: Make the resize work, using an ugly workaround MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It seems efficient (more than the curses.endwin(); stdscr.refresh() stuf, which is slow and really really ugly) and it doesn't break my lovely main loop, so it’s all good (except that it uses shutil…) --- src/poezio.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/poezio.py') diff --git a/src/poezio.py b/src/poezio.py index 96445db2..68acae10 100644 --- a/src/poezio.py +++ b/src/poezio.py @@ -61,7 +61,9 @@ def main(): # the asyncio logger will not follow our configuration and won't write # the tracebacks in the correct file, etc import asyncio + asyncio.get_event_loop().add_reader(sys.stdin, cocore.on_input_readable) + asyncio.get_event_loop().add_signal_handler(signal.SIGWINCH, cocore.sigwinch_handler) cocore.xmpp.start() asyncio.get_event_loop().run_forever() # We reach this point only when loop.stop() is called -- cgit v1.2.3