From 12f8526aac1b984e1ff6da8b36c4ffe47b473eb7 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 3 Sep 2012 02:02:52 +0900 Subject: [PATCH] when refreshing deck browser, maintain position --- aqt/deckbrowser.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/aqt/deckbrowser.py b/aqt/deckbrowser.py index bafe19966..7020f4d23 100644 --- a/aqt/deckbrowser.py +++ b/aqt/deckbrowser.py @@ -135,8 +135,10 @@ body { margin: 1em; -webkit-user-select: none; } self._dueTree = self.mw.col.sched.deckDueTree() tree = self._renderDeckTree(self._dueTree) stats = self._renderStats() + oldPos = self.web.page().mainFrame().scrollPosition() self.web.stdHtml(self._body%dict(tree=tree, stats=stats), css=css, - js=anki.js.jquery+anki.js.ui) + js=anki.js.jquery+anki.js.ui, loadCB=lambda ok:\ + self.web.page().mainFrame().setScrollPosition(oldPos)) self._drawButtons() def _renderStats(self):