diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-05-27 19:14:31 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-05-27 19:41:59 +0300 |
commit | 08dff7b40bc6a93b4826f6abf8bdc2b9a8bae12e (patch) | |
tree | ac9b0c79c0d0b352822287627e2e80c3b2b88f8f /release | |
parent | d83d376c02412b14dd16493ea09ac77a27a9ca30 (diff) |
Gizmo: add per gizmo keymaps
Remove click-drag support for tweak gizmo,
rely on keymap events instead.
This is needed for some gizmos to use modifiers keys
without having all gizmos use all modifier keys (see: T63996).
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/presets/keyconfig/keymap_data/blender_default.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/release/scripts/presets/keyconfig/keymap_data/blender_default.py b/release/scripts/presets/keyconfig/keymap_data/blender_default.py index fb549fb3a14..fc6a3573275 100644 --- a/release/scripts/presets/keyconfig/keymap_data/blender_default.py +++ b/release/scripts/presets/keyconfig/keymap_data/blender_default.py @@ -208,6 +208,13 @@ def _template_items_gizmo_tweak_value(): ] +def _template_items_gizmo_tweak_value_click_drag(): + return [ + ("gizmogroup.gizmo_tweak", {"type": 'LEFTMOUSE', "value": 'CLICK', "any": True}, None), + ("gizmogroup.gizmo_tweak", {"type": 'EVT_TWEAK_L', "value": 'ANY', "any": True}, None), + ] + + def _template_items_gizmo_tweak_modal(): return [ ("CANCEL", {"type": 'ESC', "value": 'PRESS', "any": True}, None), @@ -4724,6 +4731,15 @@ def km_generic_gizmos(_params): return keymap +def km_generic_gizmos_click_drag(_params): + keymap = ( + "Generic Gizmos Click Drag", + {"space_type": 'EMPTY', "region_type": 'WINDOW'}, + {"items": _template_items_gizmo_tweak_value_click_drag()}, + ) + + return keymap + def km_generic_gizmos_tweak_modal_map(_params): keymap = ( "Generic Gizmos Tweak Modal Map", @@ -5838,6 +5854,7 @@ def generate_keymaps(params=None): # Gizmos. km_generic_gizmos(params), + km_generic_gizmos_click_drag(params), km_generic_gizmos_tweak_modal_map(params), km_generic_gizmos_select(params), km_generic_gizmos_select_tweak_modal_map(params), |