summaryrefslogtreecommitdiff
path: root/interface/interface.py
diff options
context:
space:
mode:
Diffstat (limited to 'interface/interface.py')
-rw-r--r--interface/interface.py11
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),