diff options
author | William Reynish <billrey@me.com> | 2020-01-08 23:14:15 +0300 |
---|---|---|
committer | William Reynish <billrey@me.com> | 2020-01-08 23:14:15 +0300 |
commit | 915177f99acb5f40d246311f9dcfc54d46c64c1b (patch) | |
tree | 7ff6f2a01e5efe837e821b1f4e64dec6bfe92ad5 /release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py | |
parent | c3b406a7c331e68978eacac543f3be564f7601ac (diff) |
Industry Compat keymap: Fix gizmos stealing the Alt-key when navigating the viewport
Diffstat (limited to 'release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py')
-rw-r--r-- | release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py b/release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py index 4759a91ab93..4ca75ba75e0 100644 --- a/release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py +++ b/release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py @@ -115,6 +115,12 @@ def _template_items_animation(): ] +def _template_items_gizmo_tweak_value_drag(): + return [ + ("gizmogroup.gizmo_tweak", {"type": 'EVT_TWEAK_L', "value": 'ANY'}, None), + ] + + # Tool System Templates def _template_items_basic_tools(*, connected=False): @@ -3635,6 +3641,30 @@ def km_3d_view_tool_transform(params): ) +# Fallback for gizmos that don't have custom a custom key-map. + + +def km_generic_gizmo_drag(_params): + keymap = ( + "Generic Gizmo Drag", + {"space_type": 'EMPTY', "region_type": 'WINDOW'}, + {"items": _template_items_gizmo_tweak_value_drag()}, + ) + + return keymap + + +def km_generic_gizmo_maybe_drag(params): + keymap = ( + "Generic Gizmo Maybe Drag", + {"space_type": 'EMPTY', "region_type": 'WINDOW'}, + {"items": + _template_items_gizmo_tweak_value_drag() + }, + ) + + return keymap + # ------------------------------------------------------------------------------ # Full Configuration @@ -3724,6 +3754,10 @@ def generate_keymaps(params=None): km_eyedropper_colorramp_pointsampling_map(params), km_transform_modal_map(params), + # Gizmos. + km_generic_gizmo_drag(params), + km_generic_gizmo_maybe_drag(params), + # Tool System. km_image_editor_tool_uv_move(params), km_image_editor_tool_uv_rotate(params), |