make sure to update fields after find+replace

This commit is contained in:
Damien Elmes 2009-02-14 02:04:02 +09:00
parent e620c8ebed
commit 1bfa5f7737
2 changed files with 3 additions and 6 deletions

View file

@ -577,9 +577,6 @@ class EditDeck(QMainWindow):
if not self.currentCard: if not self.currentCard:
self.editor.setFact(None, True) self.editor.setFact(None, True)
return return
self.deck.s.flush()
self.deck.s.refresh(self.currentCard)
self.deck.s.refresh(self.currentCard.fact)
fact = self.currentCard.fact fact = self.currentCard.fact
self.editor.setFact(fact, True) self.editor.setFact(fact, True)
self.showCardInfo(self.currentCard) self.showCardInfo(self.currentCard)
@ -807,6 +804,7 @@ where id in %s""" % ids2str(sf))
self.deck.setUndoEnd(n) self.deck.setUndoEnd(n)
self.deck.finishProgress() self.deck.finishProgress()
self.parent.setProgressParent(None) self.parent.setProgressParent(None)
self.parent.reset()
self.updateSearch() self.updateSearch()
self.updateAfterCardChange() self.updateAfterCardChange()
if changed is not None: if changed is not None:

View file

@ -184,10 +184,9 @@ Please do not file a bug report with Anki.<br><br>""")
self.views = self.viewsBackup self.views = self.viewsBackup
self.viewsBackup = None self.viewsBackup = None
def reset(self, count=True, refresh=False): def reset(self, count=True):
if self.deck: if self.deck:
if refresh: self.deck.refresh()
self.deck.refresh()
if count: if count:
self.deck.updateAllPriorities() self.deck.updateAllPriorities()
self.deck.rebuildCounts() self.deck.rebuildCounts()