Search grabs focus on show
[quicknote] / src / search.py
index c163603..267af2c 100644 (file)
@@ -26,6 +26,7 @@ class Search(gtk.HBox):
                _moduleLogger.info("search, init")
                gtk.HBox.__init__(self, homogeneous = False, spacing = 3)
                self.connect("hide", self._on_hide)
+               self.connect("show", self._on_show)
 
                label = gtk.Label(_("Search:  "))
 
@@ -53,5 +54,8 @@ class Search(gtk.HBox):
        def _on_close(self, *args):
                self.hide()
 
+       def _on_show(self, *args):
+               self._searchEntry.grab_focus()
+
        def _on_hide(self, *args):
                self._searchEntry.set_text("")