Search grabs focus on show
authorepage <eopage@byu.net>
Sat, 9 Jan 2010 16:16:28 +0000 (16:16 +0000)
committerepage <eopage@byu.net>
Sat, 9 Jan 2010 16:16:28 +0000 (16:16 +0000)
git-svn-id: file:///svnroot/quicknote/trunk@109 bb7704e3-badb-4cfa-9ab3-9374dc87eaa2

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)
                _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:  "))
 
 
                label = gtk.Label(_("Search:  "))
 
@@ -53,5 +54,8 @@ class Search(gtk.HBox):
        def _on_close(self, *args):
                self.hide()
 
        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("")
        def _on_hide(self, *args):
                self._searchEntry.set_text("")