From e295c4ccfbd7b7257137e882a2e63323c0889101 Mon Sep 17 00:00:00 2001 From: evandrocoan Date: Tue, 7 Sep 2021 23:52:33 -0300 Subject: [PATCH] Fix #1355 --- ftl/core/actions.ftl | 1 + qt/aqt/reviewer.py | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/ftl/core/actions.ftl b/ftl/core/actions.ftl index 8b7a6d8ef..2e937d146 100644 --- a/ftl/core/actions.ftl +++ b/ftl/core/actions.ftl @@ -50,6 +50,7 @@ actions-remove-notetype = Remove Notetype actions-update-notetype = Update Notetype actions-update-config = Update Config actions-card-info = Card Info +actions-previous-card-info = Previous Card Info ## Flags diff --git a/qt/aqt/reviewer.py b/qt/aqt/reviewer.py index 45e7f6c0b..a0f3f6675 100644 --- a/qt/aqt/reviewer.py +++ b/qt/aqt/reviewer.py @@ -190,6 +190,7 @@ class Reviewer: ########################################################################## def nextCard(self) -> None: + self.previous_card = self.card self.card = None self._v3 = None @@ -456,6 +457,7 @@ class Reviewer: ("Shift+v", self.onRecordVoice), ("o", self.onOptions), ("i", self.on_card_info), + ("Ctrl+i", self.on_previous_card_info), ("1", lambda: self._answerCard(1)), ("2", lambda: self._answerCard(2)), ("3", lambda: self._answerCard(3)), @@ -908,6 +910,7 @@ time = %(time)d; [tr.actions_suspend_card(), "@", self.suspend_current_card], [tr.actions_options(), "O", self.onOptions], [tr.actions_card_info(), "I", self.on_card_info], + [tr.actions_previous_card_info(), "Ctrl+I", self.on_previous_card_info], None, [tr.studying_mark_note(), "*", self.toggle_mark_on_current_note], [tr.studying_bury_note(), "=", self.bury_current_note], @@ -958,6 +961,10 @@ time = %(time)d; def onOptions(self) -> None: confirm_deck_then_display_options(self.card) + def on_previous_card_info(self) -> None: + if self.previous_card: + CardInfoDialog(parent=self.mw, mw=self.mw, card=self.previous_card) + def on_card_info(self) -> None: if self.card: CardInfoDialog(parent=self.mw, mw=self.mw, card=self.card)