From bcbea7ab3fc69fddc6bcc23a7d9f4c2f915257bd Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 11 Dec 2010 20:58:57 +0900 Subject: [PATCH] always reset on clayout exit, unless we're calling hooks --- ankiqt/ui/clayout.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ankiqt/ui/clayout.py b/ankiqt/ui/clayout.py index 44ab6fbe3..7fcc6b825 100644 --- a/ankiqt/ui/clayout.py +++ b/ankiqt/ui/clayout.py @@ -277,6 +277,7 @@ order by n""", id=card.id) modified = False self.deck.startProgress() self.deck.updateProgress(_("Applying changes...")) + reset=True if self.needFormatRebuild: # need to generate q/a templates self.deck.updateCardsFromModel(self.fact.model) @@ -292,8 +293,9 @@ order by n""", id=card.id) self.deck.flushMod() if self.factedit and self.factedit.onChange: self.factedit.onChange("all") - else: - self.mw.reset() + reset=False + if reset: + self.mw.reset() self.deck.finishProgress() saveGeom(self, "CardLayout") QDialog.reject(self)