[Bf-blender-cvs] [8f56620a235] master: Industry Compat keymap: Fix alt-key navigation over gizmos

William Reynish noreply at git.blender.org
Fri Jun 7 09:59:32 CEST 2019


Commit: 8f56620a2358aa7019b7bee595aac270e9a64923
Author: William Reynish
Date:   Fri Jun 7 09:59:29 2019 +0200
Branches: master
https://developer.blender.org/rB8f56620a2358aa7019b7bee595aac270e9a64923

Industry Compat keymap: Fix alt-key navigation over gizmos

This broke recently after recent gizmo keymap changes

===================================================================

M	release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py

===================================================================

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 e4eb5704fde..21f685f2282 100644
--- a/release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py
+++ b/release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py
@@ -103,6 +103,26 @@ def _template_items_animation():
 
     ]
 
+# Gizmos
+
+def _template_items_gizmo_tweak_value():
+    return [
+        ("gizmogroup.gizmo_tweak", {"type": 'LEFTMOUSE', "value": 'PRESS'}, None),
+    ]
+
+
+def _template_items_gizmo_tweak_value_click_drag():
+    return [
+        ("gizmogroup.gizmo_tweak", {"type": 'LEFTMOUSE', "value": 'CLICK'}, None),
+        ("gizmogroup.gizmo_tweak", {"type": 'EVT_TWEAK_L', "value": 'ANY'}, None),
+    ]
+
+
+def _template_items_gizmo_tweak_value_drag():
+    return [
+        ("gizmogroup.gizmo_tweak", {"type": 'EVT_TWEAK_L', "value": 'ANY'}, None),
+    ]
+
 
 # Tool System Templates
 
@@ -3501,6 +3521,52 @@ def km_transform_modal_map(_params):
 
     return keymap
 
+# ------------------------------------------------------------------------------
+# Gizmos
+
+
+# Fallback for gizmos that don't have custom a custom key-map.
+def km_generic_gizmo(_params):
+    keymap = (
+        "Generic Gizmo",
+        {"space_type": 'EMPTY', "region_type": 'WINDOW'},
+        {"items": _template_items_gizmo_tweak_value()},
+    )
+
+    return keymap
+
+
+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_click_drag(_params):
+    keymap = (
+        "Generic Gizmo Click Drag",
+        {"space_type": 'EMPTY', "region_type": 'WINDOW'},
+        {"items": _template_items_gizmo_tweak_value_click_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
+
 
 # ------------------------------------------------------------------------------
 # Tool System Keymaps
@@ -3712,6 +3778,12 @@ def generate_keymaps(params=None):
         km_eyedropper_colorramp_pointsampling_map(params),
         km_transform_modal_map(params),
 
+        # Gizmos.
+        km_generic_gizmo(params),
+        km_generic_gizmo_drag(params),
+        km_generic_gizmo_maybe_drag(params),
+        km_generic_gizmo_click_drag(params),
+
         # Tool System.
         km_3d_view_tool_transform(params),
         km_3d_view_tool_move(params),



More information about the Bf-blender-cvs mailing list