diff --git a/kittens/hints/main.py b/kittens/hints/main.py index b7560c689..d6229011e 100644 --- a/kittens/hints/main.py +++ b/kittens/hints/main.py @@ -152,7 +152,6 @@ class Hints(Handler): self.quit_loop(1) def on_resize(self, new_size): - Handler.on_resize(self, new_size) self.draw_screen() def draw_screen(self): diff --git a/kittens/resize_window/main.py b/kittens/resize_window/main.py index 9c7bf0bb8..fd0b9ad56 100644 --- a/kittens/resize_window/main.py +++ b/kittens/resize_window/main.py @@ -74,7 +74,6 @@ class Resize(Handler): self.do_window_resize(is_decrease=key_event.key in (N, S), is_horizontal=key_event.key in (W, N), multiplier=2) def on_resize(self, new_size): - Handler.on_resize(self, new_size) self.draw_screen() def draw_screen(self): diff --git a/kittens/tui/loop.py b/kittens/tui/loop.py index 6f8b11e5c..02744a283 100644 --- a/kittens/tui/loop.py +++ b/kittens/tui/loop.py @@ -340,7 +340,8 @@ class Loop: def _on_sigwinch(): self._get_screen_size.changed = True - handler.on_resize(self._get_screen_size()) + handler.screen_size = self._get_screen_size() + handler.on_resize(handler.screen_size) signal_manager = SignalManager(self.asycio_loop, _on_sigwinch, handler.on_interrupt, handler.on_term) with TermManager() as term_manager, signal_manager: diff --git a/kittens/unicode_input/main.py b/kittens/unicode_input/main.py index b2b74671b..87f44132a 100644 --- a/kittens/unicode_input/main.py +++ b/kittens/unicode_input/main.py @@ -455,7 +455,6 @@ class UnicodeInput(Handler): self.quit_loop(1) def on_resize(self, new_size): - Handler.on_resize(self, new_size) self.refresh()