From 8bc03c0939feae769e7ac5402d75cac5ec56d4bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20=C3=89vrard?= Date: Wed, 14 Dec 2011 17:29:57 +0100 Subject: [PATCH] Add shortcut to focus search entry review135001 --- tryton/gui/main.py | 2 ++ tryton/gui/window/form.py | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/tryton/gui/main.py b/tryton/gui/main.py index bfa3fa9be5..ac819a4305 100644 --- a/tryton/gui/main.py +++ b/tryton/gui/main.py @@ -124,6 +124,8 @@ class Main(object): gtk.gdk.CONTROL_MASK) gtk.accel_map_add_entry('/Form/Report', gtk.keysyms.P, gtk.gdk.CONTROL_MASK) + gtk.accel_map_add_entry('/Form/Search', gtk.keysyms.F, + gtk.gdk.CONTROL_MASK) if hasattr(gtk, 'accel_map_load'): gtk.accel_map_load(os.path.join(get_config_dir(), 'accel.map')) diff --git a/tryton/gui/window/form.py b/tryton/gui/window/form.py index 7c9e27df5e..98e2f45450 100644 --- a/tryton/gui/window/form.py +++ b/tryton/gui/window/form.py @@ -63,6 +63,7 @@ class Form(SignalEvent, TabContent): '/Form/Previous'), (_('_Switch View'), 'tryton-fullscreen', 'sig_switch', '/Form/Switch View'), + (_('_Search'), 'tryton-find', 'sig_search', '/Form/Search'), (None,) * 4, (_('_Close Tab'), 'tryton-close', 'sig_win_close', '/Form/Close'), @@ -420,6 +421,11 @@ class Form(SignalEvent, TabContent): def sig_relate(self, widget): self.buttons['relate'].props.active = True + def sig_search(self, widget): + search_container = self.screen.screen_container + if hasattr(search_container, 'search_entry'): + search_container.search_entry.grab_focus() + def action_popup(self, widget): button, = widget.get_children() button.grab_focus()