From 0bcf60fea66030907b92c99f69d9c406a5bed8c0 Mon Sep 17 00:00:00 2001 From: Glutanimate Date: Fri, 24 Mar 2017 17:05:33 +0100 Subject: [PATCH 1/2] Tweak previewer navigation button display --- aqt/browser.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aqt/browser.py b/aqt/browser.py index cbdc61d0b..78847d57e 100644 --- a/aqt/browser.py +++ b/aqt/browser.py @@ -1087,7 +1087,8 @@ where id in %s""" % ids2str(sf)) def _updatePreviewButtons(self): if not self._previewWindow: return - canBack = self.currentRow() > 0 or self._previewState == "question" + current = self.currentRow() + canBack = (current > 0 or (current == 0 and self._previewState == "answer" )) self._previewPrev.setEnabled(not not (self.singleCard and canBack)) canForward = self.currentRow() < self.model.rowCount(None) - 1 or \ self._previewState == "question" From a70e751238cecca9f183d754af08d17e43f29dd4 Mon Sep 17 00:00:00 2001 From: Glutanimate Date: Fri, 24 Mar 2017 17:09:16 +0100 Subject: [PATCH 2/2] Tweak previewer navigation behaviour --- aqt/browser.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aqt/browser.py b/aqt/browser.py index 78847d57e..b066743b1 100644 --- a/aqt/browser.py +++ b/aqt/browser.py @@ -1066,8 +1066,8 @@ where id in %s""" % ids2str(sf)) self.form.previewButton.setChecked(False) def _onPreviewPrev(self): - if self._previewState == "question": - self._previewState = "answer" + if self._previewState == "answer": + self._previewState = "question" self._renderPreview() else: self.onPreviousCard()