don't set modified unless tags have changed

This commit is contained in:
Damien Elmes 2009-02-09 21:57:26 +09:00
parent 049f38999b
commit c7f4e32f01

View file

@ -518,9 +518,11 @@ class FactEditor(object):
def onTagChange(self): def onTagChange(self):
if not self.fact: if not self.fact:
return return
old = self.fact.tags
self.fact.tags = canonifyTags(unicode(self.tags.text())) self.fact.tags = canonifyTags(unicode(self.tags.text()))
if self.onChange: if self.onChange:
self.onChange() self.onChange()
if old != self.fact.tags:
self.deck.s.flush() self.deck.s.flush()
self.deck.updatePriorities([c.id for c in self.fact.cards]) self.deck.updatePriorities([c.id for c in self.fact.cards])
self.fact.setModified(textChanged=True) self.fact.setModified(textChanged=True)