From c7f4e32f01ad8ad7c5d9f0475492349a275076c8 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 9 Feb 2009 21:57:26 +0900 Subject: [PATCH] don't set modified unless tags have changed --- ankiqt/ui/facteditor.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ankiqt/ui/facteditor.py b/ankiqt/ui/facteditor.py index 75a2d387b..be01e67b9 100644 --- a/ankiqt/ui/facteditor.py +++ b/ankiqt/ui/facteditor.py @@ -518,13 +518,15 @@ class FactEditor(object): def onTagChange(self): if not self.fact: return + old = self.fact.tags self.fact.tags = canonifyTags(unicode(self.tags.text())) if self.onChange: self.onChange() - self.deck.s.flush() - self.deck.updatePriorities([c.id for c in self.fact.cards]) - self.fact.setModified(textChanged=True) - self.deck.flushMod() + if old != self.fact.tags: + self.deck.s.flush() + self.deck.updatePriorities([c.id for c in self.fact.cards]) + self.fact.setModified(textChanged=True) + self.deck.flushMod() def focusField(self, fieldName): self.fields[fieldName][1].setFocus()