diff --git a/release/scripts/presets/keyconfig/keymap_data/blender_default.py b/release/scripts/presets/keyconfig/keymap_data/blender_default.py index b0c5ec7cb93..52d6dc07859 100644 --- a/release/scripts/presets/keyconfig/keymap_data/blender_default.py +++ b/release/scripts/presets/keyconfig/keymap_data/blender_default.py @@ -1360,7 +1360,6 @@ def km_graph_editor(params): items.extend([ ("wm.context_toggle", {"type": 'H', "value": 'PRESS', "ctrl": True}, {"properties": [("data_path", 'space_data.show_handles')]}), - ("graph.cursor_set", {"type": params.action_mouse, "value": 'PRESS'}, None), ("graph.clickselect", {"type": params.select_mouse, "value": 'PRESS'}, {"properties": [("extend", False), ("deselect_all", not params.legacy), ("column", False), ("curves", False)]}), @@ -1453,6 +1452,15 @@ def km_graph_editor(params): ("anim.end_frame_set", {"type": 'END', "value": 'PRESS', "ctrl": True}, None), ]) + if params.select_mouse == 'LEFTMOUSE' and not params.legacy: + items.extend([ + ("graph.cursor_set", {"type": 'RIGHTMOUSE', "value": 'PRESS', "shift": True}, None), + ]) + else: + items.extend([ + ("graph.cursor_set", {"type": params.action_mouse, "value": 'PRESS'}, None), + ]) + if params.apple: items.extend([ ("graph.copy", {"type": 'C', "value": 'PRESS', "oskey": True}, None), @@ -2837,7 +2845,6 @@ def km_animation(params): items.extend([ # Frame management. - ("anim.change_frame", {"type": params.action_mouse, "value": 'PRESS'}, None), ("wm.context_toggle", {"type": 'T', "value": 'PRESS', "ctrl": True}, {"properties": [("data_path", 'space_data.show_seconds')]}), # Preview range. @@ -2845,6 +2852,15 @@ def km_animation(params): ("anim.previewrange_clear", {"type": 'P', "value": 'PRESS', "alt": True}, None), ]) + if params.select_mouse == 'LEFTMOUSE' and not params.legacy: + items.extend([ + ("anim.change_frame", {"type": 'RIGHTMOUSE', "value": 'PRESS', "shift": True}, None), + ]) + else: + items.extend([ + ("anim.change_frame", {"type": params.action_mouse, "value": 'PRESS'}, None), + ]) + return keymap