From b2b9cd810fa5fd280b881dd85b4315d1dfb0cca3 Mon Sep 17 00:00:00 2001 From: Manuel Cortez Date: Tue, 13 Jul 2021 17:53:01 -0500 Subject: [PATCH] Fixed an issue when indefined keystrokes --- src/controller/mainController.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/controller/mainController.py b/src/controller/mainController.py index 99f77e28..0db1a6ca 100644 --- a/src/controller/mainController.py +++ b/src/controller/mainController.py @@ -1272,8 +1272,10 @@ class Controller(object): def register_invisible_keyboard_shorcuts(self, keymap): if config.changed_keymap: commonMessageDialogs.changed_keymap() + # Make sure we pass a keymap without undefined keystrokes. + new_keymap = {key: keymap[key] for key in keymap.keys() if keymap[key] != ""} self.keyboard_handler = WXKeyboardHandler(self.view) - self.keyboard_handler.register_keys(keymap) + self.keyboard_handler.register_keys(new_keymap) def unregister_invisible_keyboard_shorcuts(self, keymap): try: