From 07426a883cbe72fd4a8a7090d223128b7d1ebde2 Mon Sep 17 00:00:00 2001 From: Houssam Salem Date: Thu, 22 May 2014 21:53:35 +1000 Subject: [PATCH 1/2] Replace search lineEdit before we connect signals. Avoids overriding the setup work we do on it. --- aqt/browser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aqt/browser.py b/aqt/browser.py index 955e77855..d997ff190 100644 --- a/aqt/browser.py +++ b/aqt/browser.py @@ -367,7 +367,6 @@ class Browser(QMainWindow): self.setupEditor() self.updateFont() self.onUndoState(self.mw.form.actionUndo.isEnabled()) - self.form.searchEdit.setLineEdit(FavouritesLineEdit(self.mw, self)) self.form.searchEdit.setFocus() self.form.searchEdit.lineEdit().setText("is:current") self.form.searchEdit.lineEdit().selectAll() @@ -505,6 +504,7 @@ class Browser(QMainWindow): def setupSearch(self): self.filterTimer = None + self.form.searchEdit.setLineEdit(FavouritesLineEdit(self.mw, self)) self.connect(self.form.searchButton, SIGNAL("clicked()"), self.onSearch) From 96a294039ef6279674f1495de54edc710397fff7 Mon Sep 17 00:00:00 2001 From: Houssam Salem Date: Sun, 25 May 2014 11:06:30 +1000 Subject: [PATCH 2/2] Don't manually specify tab order. The default order is more logical: Text input -> Search -> Preview -> Results table --- aqt/browser.py | 1 - 1 file changed, 1 deletion(-) diff --git a/aqt/browser.py b/aqt/browser.py index d997ff190..dd1dde5db 100644 --- a/aqt/browser.py +++ b/aqt/browser.py @@ -511,7 +511,6 @@ class Browser(QMainWindow): self.connect(self.form.searchEdit.lineEdit(), SIGNAL("returnPressed()"), self.onSearch) - self.setTabOrder(self.form.searchEdit, self.form.tableView) self.form.searchEdit.setCompleter(None) self.form.searchEdit.addItems(self.mw.pm.profile['searchHistory']) self.connect(self.form.searchEdit.lineEdit(),