mirror of
https://github.com/ankitects/anki.git
synced 2025-09-20 06:52:21 -04:00
improve progress handler
This commit is contained in:
parent
e2baf57744
commit
93ca931f01
1 changed files with 5 additions and 1 deletions
|
@ -131,8 +131,9 @@ class Deck(object):
|
||||||
self.extraNewCards = 0
|
self.extraNewCards = 0
|
||||||
self.reviewEarly = False
|
self.reviewEarly = False
|
||||||
try:
|
try:
|
||||||
|
self.progressHandlerCalled = 0
|
||||||
self.engine.raw_connection().set_progress_handler(
|
self.engine.raw_connection().set_progress_handler(
|
||||||
self.progressHandler, 100000)
|
self.progressHandler, 100)
|
||||||
except:
|
except:
|
||||||
print "please install pysqlite 2.4 for better progress dialogs"
|
print "please install pysqlite 2.4 for better progress dialogs"
|
||||||
self.progressHandlerEnabled = False
|
self.progressHandlerEnabled = False
|
||||||
|
@ -1653,6 +1654,9 @@ where id = :id""", pending)
|
||||||
self.disableProgressHandler()
|
self.disableProgressHandler()
|
||||||
|
|
||||||
def progressHandler(self):
|
def progressHandler(self):
|
||||||
|
if (time.time() - self.progressHandlerCalled) < 0.2:
|
||||||
|
return
|
||||||
|
self.progressHandlerCalled = time.time()
|
||||||
if self.progressHandlerEnabled:
|
if self.progressHandlerEnabled:
|
||||||
runHook("dbProgress")
|
runHook("dbProgress")
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue