mirror of
https://github.com/ankitects/anki.git
synced 2025-09-25 01:06:35 -04:00
work around win32 crash on resume
This commit is contained in:
parent
9209d34500
commit
ee024a7252
1 changed files with 6 additions and 1 deletions
|
@ -348,13 +348,18 @@ Are you sure?""")):
|
||||||
self.state = self.returnState
|
self.state = self.returnState
|
||||||
self.reset()
|
self.reset()
|
||||||
|
|
||||||
|
def delayedMaybeReset(self):
|
||||||
|
# if we redraw the page in a button click event it will often crash on
|
||||||
|
# windows
|
||||||
|
self.progress.timer(100, self.maybeReset, False)
|
||||||
|
|
||||||
def _resetRequiredState(self, oldState):
|
def _resetRequiredState(self, oldState):
|
||||||
if oldState != "resetRequired":
|
if oldState != "resetRequired":
|
||||||
self.returnState = oldState
|
self.returnState = oldState
|
||||||
if self.resetModal:
|
if self.resetModal:
|
||||||
# we don't have to change the webview, as we have a covering window
|
# we don't have to change the webview, as we have a covering window
|
||||||
return
|
return
|
||||||
self.web.setLinkHandler(lambda url: self.maybeReset())
|
self.web.setLinkHandler(lambda url: self.delayedMaybeReset())
|
||||||
i = _("Waiting for editing to finish.")
|
i = _("Waiting for editing to finish.")
|
||||||
b = self.button("refresh", _("Resume Now"))
|
b = self.button("refresh", _("Resume Now"))
|
||||||
self.web.stdHtml("""
|
self.web.stdHtml("""
|
||||||
|
|
Loading…
Reference in a new issue