mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04:00
don't require callback for regular deck refresh
Ensures that decks refresh properly even if the webview has previously failed to load due to a bug (such as the render routine being called while the collection is closed)
This commit is contained in:
parent
6594f62f5d
commit
c3dc02cd7f
1 changed files with 3 additions and 1 deletions
|
@ -85,6 +85,7 @@ class DeckBrowser:
|
|||
def _renderPage(self, reuse=False):
|
||||
if not reuse:
|
||||
self._dueTree = self.mw.col.sched.deckDueTree()
|
||||
self.__renderPage(None)
|
||||
self.web.evalWithCallback("window.pageYOffset", self.__renderPage)
|
||||
|
||||
def __renderPage(self, offset):
|
||||
|
@ -96,7 +97,8 @@ class DeckBrowser:
|
|||
js=["jquery.js", "jquery-ui.js", "deckbrowser.js"])
|
||||
self.web.key = "deckBrowser"
|
||||
self._drawButtons()
|
||||
self._scrollToOffset(offset)
|
||||
if offset is not None:
|
||||
self._scrollToOffset(offset)
|
||||
|
||||
def _scrollToOffset(self, offset):
|
||||
self.web.eval("$(function() { window.scrollTo(0, %d, 'instant'); });" % offset)
|
||||
|
|
Loading…
Reference in a new issue