suppress reset when editing current card

This commit is contained in:
Damien Elmes 2010-11-23 19:28:58 +09:00
parent 0414eed116
commit 3be42fbbfe
2 changed files with 6 additions and 2 deletions

View file

@ -48,6 +48,7 @@ class FactEditor(object):
self.lastFocusedEdit = None
self.changeTimer = None
self.lastCloze = None
self.resetOnEdit = True
addHook("deckClosed", self.deckClosedHook)
addHook("guiReset", self.refresh)
addHook("colourChanged", self.colourChanged)
@ -495,6 +496,7 @@ class FactEditor(object):
self.fact.setModified(textChanged=True)
if not self.fact.isNew():
self.deck.setModified()
if self.resetOnEdit:
ankiqt.mw.reset()
self.deck.setUndoEnd(n)
@ -594,6 +596,7 @@ class FactEditor(object):
self.deck.updatePriorities([c.id for c in self.fact.cards])
self.fact.setModified(textChanged=True)
self.deck.flushMod()
if self.resetOnEdit:
ankiqt.mw.reset()
if self.onChange:
self.onChange('tag')

View file

@ -1430,6 +1430,7 @@ later by using File>Close.
self, self.mainWin.fieldsArea, self.deck)
self.editor.onFactValid = self.onFactValid
self.editor.onFactInvalid = self.onFactInvalid
self.editor.resetOnEdit = False
# editor
self.connect(self.mainWin.saveEditorButton, SIGNAL("clicked()"),
lambda: self.moveToState("saveEdit"))