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: