mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04:00
show current card, but allow enter to show deck
This commit is contained in:
parent
8b3c6e3876
commit
f06d27220c
1 changed files with 9 additions and 4 deletions
|
@ -473,14 +473,19 @@ class Browser(QMainWindow):
|
||||||
self.form.searchEdit.clear()
|
self.form.searchEdit.clear()
|
||||||
self.form.searchEdit.addItems(sh)
|
self.form.searchEdit.addItems(sh)
|
||||||
self.mw.pm.profile['searchHistory'] = sh
|
self.mw.pm.profile['searchHistory'] = sh
|
||||||
if self.mw.state == "review":
|
if self.mw.state == "review" and "is:current" in txt:
|
||||||
txt = txt.replace("is:current", "nid:%d"%self.mw.reviewer.card.nid)
|
# 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:
|
elif "is:current" in txt:
|
||||||
self.form.searchEdit.lineEdit().setText(prompt)
|
self.form.searchEdit.lineEdit().setText(prompt)
|
||||||
self.form.searchEdit.lineEdit().selectAll()
|
self.form.searchEdit.lineEdit().selectAll()
|
||||||
elif txt == prompt:
|
elif txt == prompt:
|
||||||
self.form.searchEdit.lineEdit().setText("deck:current")
|
self.form.searchEdit.lineEdit().setText("deck:current ")
|
||||||
txt = "deck:current"
|
txt = "deck:current "
|
||||||
self.model.search(txt, reset)
|
self.model.search(txt, reset)
|
||||||
if not self.model.cards:
|
if not self.model.cards:
|
||||||
# no row change will fire
|
# no row change will fire
|
||||||
|
|
Loading…
Reference in a new issue