From 2c3235d452580310fd7e23d7a97602819c2a1bc2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 15 Jul 2018 16:19:54 +0530 Subject: [PATCH] Remove need to call super-class on_resize method --- kittens/hints/main.py | 1 - kittens/resize_window/main.py | 1 - kittens/tui/loop.py | 3 ++- kittens/unicode_input/main.py | 1 - 4 files changed, 2 insertions(+), 4 deletions(-) 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()