mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 14:32:22 -04:00
rebuild counts after undo, rebuild counts more efficiently
This commit is contained in:
parent
31d96923dc
commit
d480e42f55
1 changed files with 8 additions and 2 deletions
10
anki/deck.py
10
anki/deck.py
|
@ -476,8 +476,12 @@ end)""" + where)
|
|||
self.failedNowCount = self.s.scalar("""
|
||||
select count(*) from cards where type = 0 and isDue = 1
|
||||
and combinedDue <= :t""", t=time.time())
|
||||
self.revCount = self.s.scalar("select count(*) from revCardsOld")
|
||||
self.newCount = self.s.scalar("select count(*) from acqCardsOrdered")
|
||||
self.revCount = self.s.scalar(
|
||||
"select count(*) from cards where "
|
||||
"type = 1 and priority in (1,2,3,4)")
|
||||
self.newCount = self.s.scalar(
|
||||
"select count(*) from cards where "
|
||||
"type = 2 and priority in (1,2,3,4)")
|
||||
|
||||
def checkDue(self):
|
||||
"Mark expired cards due, and update counts."
|
||||
|
@ -1682,10 +1686,12 @@ seq > :s and seq <= :e order by seq desc""", s=start, e=end)
|
|||
def undo(self):
|
||||
self._undoredo(self.undoStack, self.redoStack)
|
||||
self.refresh()
|
||||
self.rebuildCounts()
|
||||
|
||||
def redo(self):
|
||||
self._undoredo(self.redoStack, self.undoStack)
|
||||
self.refresh()
|
||||
self.rebuildCounts()
|
||||
|
||||
# Shared decks
|
||||
##########################################################################
|
||||
|
|
Loading…
Reference in a new issue