Clean up focus issues

This commit is contained in:
Charles Haley 2011-01-12 15:54:09 +00:00
parent 3442406838
commit d21021ed8f
2 changed files with 6 additions and 1 deletions

View File

@ -680,8 +680,12 @@ class BooksView(QTableView): # {{{
def set_editable(self, editable, supports_backloading): def set_editable(self, editable, supports_backloading):
self._model.set_editable(editable) self._model.set_editable(editable)
def search_proxy(self, txt):
self._model.search(txt)
self.setFocus(Qt.OtherFocusReason)
def connect_to_search_box(self, sb, search_done): def connect_to_search_box(self, sb, search_done):
sb.search.connect(self._model.search) sb.search.connect(self.search_proxy)
self._search_done = search_done self._search_done = search_done
self._model.searched.connect(self.search_done) self._model.searched.connect(self.search_done)

View File

@ -404,6 +404,7 @@ class SearchBoxMixin(object): # {{{
def highlight_only_changed(self, toWhat): def highlight_only_changed(self, toWhat):
self.current_view().model().set_highlight_only(toWhat) self.current_view().model().set_highlight_only(toWhat)
self.focus_to_library()
# }}} # }}}