_ = lambda x: x
-_moduleLogger = logging.getLogger("search")
+_moduleLogger = logging.getLogger(__name__)
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: "))
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)
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