Fixing a bug with launching from a fresh system
[quicknote] / src / search.py
index c163603..fab6710 100644 (file)
@@ -13,7 +13,7 @@ except NameError:
        _ = lambda x: x
 
 
-_moduleLogger = logging.getLogger("search")
+_moduleLogger = logging.getLogger(__name__)
 
 
 class Search(gtk.HBox):
@@ -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:  "))
 
@@ -33,7 +34,7 @@ class Search(gtk.HBox):
                self._searchEntry.connect("changed", self._on_search_entry_changed, None)
 
                closeImage = gtk.Image()
-               closeImage.set_from_stock("gtk-close", gtk.ICON_SIZE_BUTTON)
+               closeImage.set_from_stock("gtk-close", gtk.ICON_SIZE_MENU)
                closeSearch = gtk.Button()
                closeSearch.set_image(closeImage)
                closeSearch.connect("clicked", self._on_close)
@@ -53,5 +54,11 @@ 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("")
+               # HACK Disabled for now.  Clearing this resets the note list which
+               # causes the current note to lose focus.
+               # self._searchEntry.set_text("")
+               pass