Coding style.

- More cleaning up.
This commit is contained in:
Andrew Hamilton 2021-04-11 02:00:10 +10:00
parent 03db3002b4
commit cf95fa1088

View file

@ -487,13 +487,18 @@ def context(loop, appearance_changed_event, screen_widget, exit_loop=None):
loop.add_signal_handler(signal.SIGWINCH, lambda: draw_screen(screen_widget))
loop.add_signal_handler(signal.SIGINT, exit_loop)
loop.add_signal_handler(signal.SIGTERM, exit_loop)
with terminal.alternate_buffer(), terminal.interactive(), \
terminal.mouse_tracking():
loop.add_reader(sys.stdin, on_terminal_input, screen_widget)
try:
yield
finally:
loop.remove_reader(sys.stdin)
try:
with terminal.alternate_buffer(), terminal.interactive(), \
terminal.mouse_tracking():
loop.add_reader(sys.stdin, on_terminal_input, screen_widget)
try:
yield
finally:
loop.remove_reader(sys.stdin)
finally:
loop.remove_signal_handler(signal.SIGWINCH)
loop.remove_signal_handler(signal.SIGINT)
loop.remove_signal_handler(signal.SIGTERM)
##########################