From f25e336ce5ec132101c9e7fd396f0c2efe4f1dee Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 19 Mar 2009 11:11:00 +0900 Subject: [PATCH] don't update card tags for priorities, only update priorities if changed --- ankiqt/ui/deckproperties.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ankiqt/ui/deckproperties.py b/ankiqt/ui/deckproperties.py index 738b26e8a..53d49b2b9 100644 --- a/ankiqt/ui/deckproperties.py +++ b/ankiqt/ui/deckproperties.py @@ -243,6 +243,7 @@ class DeckProperties(QDialog): *60*60 + time.timezone) except: pass + was = self.d.modified self.updateField(self.d, 'collapseTime', self.dialog.collapse.isChecked() and 1 or 0) self.updateField(self.d, @@ -257,6 +258,7 @@ class DeckProperties(QDialog): self.updateField(self.d, "suspended", unicode(self.dialog.postponing.text())) + prioritiesChanged = was != self.d.modified # sources d = {} d.update(self.sources) @@ -289,8 +291,8 @@ insert into sources values self.d.setModified() # mark deck dirty and close if self.origMod != self.d.modified: - self.d.updateCardTags() - self.d.updateAllPriorities() + if prioritiesChanged: + self.d.updateAllPriorities() ankiqt.mw.reset() self.d.setUndoEnd(n) self.d.finishProgress()