diff options
Diffstat (limited to 'interface/interface.py')
-rw-r--r-- | interface/interface.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/interface/interface.py b/interface/interface.py index 3572bbe..0586f16 100644 --- a/interface/interface.py +++ b/interface/interface.py @@ -60,8 +60,14 @@ class Interface: def _resize(self): ## FIXME - self._actual_resize() - self._actual_resize() + try: + self._actual_resize() + self._actual_resize() + except: + self.stdscr.addstr(0, 0, "Too small") + self.stdscr.refresh() + return False + return True def _actual_resize(self): for (a1, a2), (f1, f2) in zip(self._compute_sizes(*self.stdscr.getmaxyx()), ((self.channel_bank.set_dim, self.channel_bank.set_pos), (self.input.set_dim, self.input.set_pos), (self.pager.set_dim, self.pager.set_pos), *((c.set_dim, c.set_pos) for c in self.chaser_views))): @@ -938,6 +944,7 @@ class Interface: ("advance $num", lambda n: self.run_jump(n, None, False)), ("advance", lambda: self.run_jump(0, None, True)), ("badvance", lambda: self.run_jump(1, None, True)), + ("", lambda: self.run_jump(0, None, True)), ("everythingadvance", self.run_advance_all), |