Reviewers: ,

Description:
tryton: Hide search box on focus-out

Please review this at http://codereview.tryton.org/762002/

Affected files:
  M tryton/gui/window/view_form/view/screen_container.py


Index: tryton/gui/window/view_form/view/screen_container.py
===================================================================
--- a/tryton/gui/window/view_form/view/screen_container.py
+++ b/tryton/gui/window/view_form/view/screen_container.py
@@ -398,6 +398,10 @@
                 button.set_active(False)
                 window.hide()

+        def focus_out(window, event):
+            button.set_active(False)
+            window.hide()
+
         def search():
             button.set_active(False)
             self.search_window.hide()
@@ -431,6 +435,7 @@
             if hasattr(self.search_window, 'set_deletable'):
                 self.search_window.set_deletable(False)
             self.search_window.connect('key-press-event', key_press)
+            self.search_window.connect('focus-out-event', focus_out)
             vbox = gtk.VBox()
fields = [f for f in self.screen.domain_parser.fields.itervalues()
                 if f.get('searchable', True)]


Reply via email to