From 1a9b28830721da4887cddc6f9c5c302e7e9ff267 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 9 Dec 2008 02:07:15 +0900 Subject: [PATCH] reset editor in real time, avoid full reset --- ankiqt/ui/cardlist.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ankiqt/ui/cardlist.py b/ankiqt/ui/cardlist.py index 55235d88e..db17db556 100644 --- a/ankiqt/ui/cardlist.py +++ b/ankiqt/ui/cardlist.py @@ -409,8 +409,6 @@ class EditDeck(QMainWindow): self.editor.setFact(None) saveGeom(self, "editor") self.hide() - if self.origModTime != self.deck.modified: - self.parent.reset() ui.dialogs.close("CardList") return True @@ -506,6 +504,7 @@ where id in (%s)""" % ",".join([ self.rowChanged(self.currentRow, None) if reset: self.updateSearch() + self.parent.moveToState("auto") # Menu options ###################################################################### @@ -562,6 +561,7 @@ where id in (%s)""" % ",".join([ self.deck.updateAllPriorities() self.deck.setUndoEnd(n) self.updateSearch() + self.updateAfterCardChange() def selectFacts(self): sm = self.dialog.tableView.selectionModel() @@ -578,11 +578,13 @@ where id in (%s)""" % ",".join([ self.deck.undo() self.updateFilterLabel() self.updateSearch() + self.updateAfterCardChange() def onRedo(self): self.deck.redo() self.updateFilterLabel() self.updateSearch() + self.updateAfterCardChange() class AddCardChooser(QDialog):