diff --git a/katrain/__main__.py b/katrain/__main__.py index 9cfd21b8..e0247e90 100644 --- a/katrain/__main__.py +++ b/katrain/__main__.py @@ -764,7 +764,7 @@ def _on_keyboard_down(self, _keyboard, keycode, _text, modifiers): self.controls.move_tree.toggle_selected_node_collapse() elif keycode[1] == Theme.KEY_NEW_GAME and ctrl_pressed: self("new-game-popup") - elif keycode[1] == Theme.KEY_LOAD_GAME and ctrl_pressed: + elif (keycode[1] == Theme.KEY_LOAD_GAME and ctrl_pressed) or (keycode[1] == Theme.KEY_OPEN_GAME): self("analyze-sgf-popup") elif keycode[1] == Theme.KEY_SAVE_GAME and ctrl_pressed: self("save-game") diff --git a/katrain/gui/theme.py b/katrain/gui/theme.py index c31c805d..9fbb5c5f 100644 --- a/katrain/gui/theme.py +++ b/katrain/gui/theme.py @@ -180,6 +180,7 @@ class Theme: KEY_SAVE_GAME = "s" KEY_SAVE_GAME_AS = "d" KEY_LOAD_GAME = "l" + KEY_OPEN_GAME = "o" KEY_SUBMIT_POPUP = ["enter", "numpadenter"] KEY_ANALYSIS_CONTROLS_SHOW_CHILDREN = "q"