diff options
author | Paul Oliver <contact@pauloliver.dev> | 2024-02-29 02:29:13 +0100 |
---|---|---|
committer | Paul Oliver <contact@pauloliver.dev> | 2024-02-29 02:29:13 +0100 |
commit | 684cd77668d6372c785cddc477d1e3b6133d5879 (patch) | |
tree | 931d524d5a5b9cf47ecbd930a2a67cfc318e0039 /bin | |
parent | 53dfd36558f88dad7c6812b9601390228c70d1a3 (diff) |
Handle resize event when console is open.
[#5] Whenever terminal gets resized with the console open, we call the
Printer.on_resize() method to adequately query the new window size.
Diffstat (limited to 'bin')
-rw-r--r-- | bin/printer.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/bin/printer.py b/bin/printer.py index 7fbe258..a733e25 100644 --- a/bin/printer.py +++ b/bin/printer.py @@ -320,9 +320,11 @@ class Printer: output = textbox.edit(validator) curses.curs_set(False) - # Finally, extract data from console and send to handler. + # Finally, extract data from console and send to handler. Respond to + # any possible resize event here. self.__sim.handler.handle_console(output) self.screen.clear() + self.on_resize() def show_console_error(self, message): """ Shows Salis console error messages, if any. These messages might @@ -354,6 +356,7 @@ class Printer: textbox.edit(validator) self.screen.clear() + self.on_resize() def print_page(self): """ Print current page to screen. We use the previously generated |