diff options
Diffstat (limited to 'khal/ui/widgets.py')
-rw-r--r-- | khal/ui/widgets.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/khal/ui/widgets.py b/khal/ui/widgets.py index 568c6af2..7f6ca6e4 100644 --- a/khal/ui/widgets.py +++ b/khal/ui/widgets.py @@ -138,7 +138,8 @@ class DateTimeWidget(ExtendedEdit): return None if ( - key in ['up', 'down', 'tab', 'shift tab'] or + key in ['up', 'down', 'tab', 'shift tab', + 'page up', 'page down', 'meta enter'] or (key in ['right'] and self.edit_pos >= len(self.edit_text)) or (key in ['left'] and self.edit_pos == 0)): # when leaving the current Widget we check if currently @@ -436,7 +437,8 @@ class ValidatedEdit(urwid.WidgetWrap): def keypress(self, size, key): if ( - key in ['up', 'down', 'tab', 'shift tab'] or + key in ['up', 'down', 'tab', 'shift tab', + 'page up', 'page down', 'meta enter'] or (key in ['right'] and self.edit_pos >= len(self.edit_text)) or (key in ['left'] and self.edit_pos == 0)): if not self._validate(): |