don't use same card if priority == 0, ensure same card in browser too

This commit is contained in:
Damien Elmes 2009-06-06 22:19:49 +09:00
parent 39588816b6
commit 8cd6692c84
2 changed files with 6 additions and 1 deletions

View file

@ -646,7 +646,10 @@ class EditDeck(QMainWindow):
saveHeader(self.dialog.tableView.horizontalHeader(), "editor") saveHeader(self.dialog.tableView.horizontalHeader(), "editor")
self.hide() self.hide()
ui.dialogs.close("CardList") ui.dialogs.close("CardList")
self.parent.moveToState("auto") if self.parent.currentCard:
self.parent.moveToState("showQuestion")
else:
self.parent.moveToState("auto")
self.teardownHooks() self.teardownHooks()
return True return True

View file

@ -332,6 +332,8 @@ Please do not file a bug report with Anki.<br>""")
self.editor.saveFieldsNow() self.editor.saveFieldsNow()
self.mainWin.buttonStack.show() self.mainWin.buttonStack.show()
self.deck.refresh() self.deck.refresh()
if self.currentCard.priority == 0:
return self.moveToState("auto")
return self.moveToState("showQuestion") return self.moveToState("showQuestion")
elif state == "studyScreen": elif state == "studyScreen":
self.currentCard = None self.currentCard = None