From 35923630bf55c9c55d74bcdabd262dc059cf99ef Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 8 Sep 2017 19:43:35 +1000 Subject: [PATCH] make sure we update preview buttons at after state determined fixes duplicate calls and inability to reveal answer of last card --- aqt/browser.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/aqt/browser.py b/aqt/browser.py index c927dc15e..581e5f840 100644 --- a/aqt/browser.py +++ b/aqt/browser.py @@ -1269,7 +1269,6 @@ where id in %s""" % ids2str(sf)) self._renderPreview() else: self.editor.saveNow(lambda: self._moveCur(QAbstractItemView.MoveUp)) - self._updatePreviewButtons() def _onPreviewNext(self): if self._previewState == "question": @@ -1277,7 +1276,6 @@ where id in %s""" % ids2str(sf)) self._renderPreview() else: self.editor.saveNow(lambda: self._moveCur(QAbstractItemView.MoveDown)) - self._updatePreviewButtons() def _onReplayAudio(self): self.mw.reviewer.replayAudio(self) @@ -1332,7 +1330,6 @@ where id in %s""" % ids2str(sf)) if not self._previewWindow: return c = self.card - self._updatePreviewButtons() func = "_showQuestion" if not c or not self.singleCard: txt = _("(please select 1 card)") @@ -1359,6 +1356,7 @@ where id in %s""" % ids2str(sf)) txt = runFilter("prepareQA", txt, c, "preview"+self._previewState.capitalize()) + self._updatePreviewButtons() self._previewWeb.eval( f"{func}({json.dumps(txt)},'{bodyclass}');")