From 2da0ac8944aaa121f99feb75600a4e5134c325db Mon Sep 17 00:00:00 2001 From: Thomas Perl Date: Wed, 2 Sep 2009 16:15:25 +0200 Subject: [PATCH] Additional hardware key support for shownotes on Maemo --- src/gpodder/gtkui/maemo/shownotes.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/gpodder/gtkui/maemo/shownotes.py b/src/gpodder/gtkui/maemo/shownotes.py index 8327c62f..deeacd5f 100644 --- a/src/gpodder/gtkui/maemo/shownotes.py +++ b/src/gpodder/gtkui/maemo/shownotes.py @@ -52,6 +52,22 @@ class gPodderShownotes(gPodderShownotesBase): menu.append(self.action_close.create_menu_item()) self.main_window.set_menu(self.set_finger_friendly(menu)) + def _on_key_press_event(self, widget, event): + # Override to provide support for all hardware keys + if gPodderShownotesBase._on_key_press_event(self, widget, event): + return True + + if event.keyval == gtk.keysyms.Escape: + self.on_close_button_clicked() + elif event.keyval == gtk.keysyms.F7: + self.on_scroll_down() + elif event.keyval == gtk.keysyms.F8: + self.on_scroll_up() + else: + return False + + return True + def on_scroll_down(self): if not hasattr(self.scrolled_window, 'get_vscrollbar'): return -- 2.11.4.GIT