diff --git a/fill3/fill3/__init__.py b/fill3/fill3/__init__.py index a1e33bc..1180826 100755 --- a/fill3/fill3/__init__.py +++ b/fill3/fill3/__init__.py @@ -458,11 +458,10 @@ async def tui(title, screen_widget): APPEARANCE_CHANGED_EVENT = asyncio.Event() SHUTDOWN_EVENT = asyncio.Event() loop = asyncio.get_running_loop() - with (terminal.title(title), signal_handler(loop, signal.SIGWINCH, lambda: draw_screen(screen_widget)), + with (signal_handler(loop, signal.SIGWINCH, lambda: draw_screen(screen_widget)), signal_handler(loop, signal.SIGINT, SHUTDOWN_EVENT.set), - signal_handler(loop, signal.SIGTERM, SHUTDOWN_EVENT.set), - terminal.alternate_buffer(), terminal.interactive(), terminal.mouse_tracking() - ): + signal_handler(loop, signal.SIGTERM, SHUTDOWN_EVENT.set), terminal.title(title), + terminal.alternate_buffer(), terminal.interactive(), terminal.mouse_tracking()): update_task = asyncio.create_task(update_screen(screen_widget)) try: loop.add_reader(sys.stdin, on_terminal_input, screen_widget)