From fadeb99c993f6c002c0c4728ceadf2e5c4519af9 Mon Sep 17 00:00:00 2001 From: Christopher Woggon <44864267+chrissy0@users.noreply.github.com> Date: Wed, 7 Jun 2023 13:54:52 +0900 Subject: [PATCH] =?UTF-8?q?Partially=20supporting=20=ED=95=9C=EA=B8=80=20(?= =?UTF-8?q?hangul,=20Korean=20characters)=20(#2533)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Partially supporting 한글 (hangul, Korean characters) * Externalized korean shortcuts to separate function * formatting --- qt/aqt/reviewer.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/qt/aqt/reviewer.py b/qt/aqt/reviewer.py index c8bd3d963..31c5ec1b5 100644 --- a/qt/aqt/reviewer.py +++ b/qt/aqt/reviewer.py @@ -479,6 +479,26 @@ class Reviewer: # Handlers ############################################################ + def korean_shortcuts( + self, + ) -> Sequence[Union[tuple[str, Callable], tuple[Qt.Key, Callable]]]: + return [ + ("ㄷ", self.mw.onEditCurrent), + ("ㅡ", self.showContextMenu), + ("ㄱ", self.replayAudio), + ("Ctrl+Alt+ㅜ", self.forget_current_card), + # does not work + # ("Ctrl+Alt+ㄷ", self.on_create_copy), + # does not work + # ("Ctrl+Shift+ㅇ", self.on_set_due), + ("ㅍ", self.onReplayRecorded), + ("Shift+ㅍ", self.onRecordVoice), + ("ㅐ", self.onOptions), + ("ㅑ", self.on_card_info), + ("Ctrl+Alt+ㅑ", self.on_previous_card_info), + ("ㅕ", self.mw.undo), + ] + def _shortcutKeys( self, ) -> Sequence[Union[tuple[str, Callable], tuple[Qt.Key, Callable]]]: @@ -517,6 +537,7 @@ class Reviewer: ("5", self.on_pause_audio), ("6", self.on_seek_backward), ("7", self.on_seek_forward), + *self.korean_shortcuts(), ] def on_pause_audio(self) -> None: