From f06d27220c2f72700f768613ca814bceecb1ef88 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 23 Oct 2012 21:05:43 +0900 Subject: [PATCH] show current card, but allow enter to show deck --- aqt/browser.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/aqt/browser.py b/aqt/browser.py index 02a47c042..c5a13cd6e 100644 --- a/aqt/browser.py +++ b/aqt/browser.py @@ -473,14 +473,19 @@ class Browser(QMainWindow): self.form.searchEdit.clear() self.form.searchEdit.addItems(sh) self.mw.pm.profile['searchHistory'] = sh - if self.mw.state == "review": - txt = txt.replace("is:current", "nid:%d"%self.mw.reviewer.card.nid) + if self.mw.state == "review" and "is:current" in txt: + # search for current card, but set search to easily display whole + # deck + self.model.search("nid:%d"%self.mw.reviewer.card.nid, reset) + self.form.searchEdit.lineEdit().setText(prompt) + self.form.searchEdit.lineEdit().selectAll() + return elif "is:current" in txt: self.form.searchEdit.lineEdit().setText(prompt) self.form.searchEdit.lineEdit().selectAll() elif txt == prompt: - self.form.searchEdit.lineEdit().setText("deck:current") - txt = "deck:current" + self.form.searchEdit.lineEdit().setText("deck:current ") + txt = "deck:current " self.model.search(txt, reset) if not self.model.cards: # no row change will fire