Having note grab focus on search close
authorepage <eopage@byu.net>
Sat, 9 Jan 2010 16:20:38 +0000 (16:20 +0000)
committerepage <eopage@byu.net>
Sat, 9 Jan 2010 16:20:38 +0000 (16:20 +0000)
git-svn-id: file:///svnroot/quicknote/trunk@110 bb7704e3-badb-4cfa-9ab3-9374dc87eaa2

src/notizen.py

index 46b3729..7225483 100644 (file)
@@ -43,6 +43,7 @@ class Notizen(gtk.HBox):
                self._db = db
                self._category = category
                self._search = search
+               self._search.connect("hide", self._on_search_close)
                self.noteId = -1
                self._pos = -1
                self._noteBody = None #Last notetext
@@ -230,6 +231,11 @@ class Notizen(gtk.HBox):
                gobject.timeout_add(200, self._set_focus)
 
        @gtk_toolbox.log_exception(_moduleLogger)
+       def _on_search_close(self, *args):
+               if self.noteId != -1:
+                       self._noteBodyView.grab_focus()
+
+       @gtk_toolbox.log_exception(_moduleLogger)
        def _on_note_changed(self, widget = None, data = None):
                if self._pos == -1 or self.noteId == -1:
                        return