[Bf-blender-cvs] [0f530b0b03c] master: Fix T96885: drag fallback on tweak is using active tool instead

Campbell Barton noreply at git.blender.org
Tue Apr 5 04:31:52 CEST 2022


Commit: 0f530b0b03c5393944ecbf29d52e777dd162ee9d
Author: Campbell Barton
Date:   Tue Apr 5 12:29:31 2022 +1000
Branches: master
https://developer.blender.org/rB0f530b0b03c5393944ecbf29d52e777dd162ee9d

Fix T96885: drag fallback on tweak is using active tool instead

Ensure the fallback transforms on drag when used as a fallback.

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

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

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

diff --git a/release/scripts/presets/keyconfig/keymap_data/blender_default.py b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
index d29c7562d3d..289867af455 100644
--- a/release/scripts/presets/keyconfig/keymap_data/blender_default.py
+++ b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
@@ -470,6 +470,13 @@ def _template_items_tool_select(params, operator, cursor_operator, fallback):
              {"properties": [("deselect_all", True)]}),
             (operator, {"type": 'LEFTMOUSE', "value": 'CLICK' if fallback else 'PRESS', "shift": True},
              {"properties": [("toggle", True)]}),
+
+            # Fallback key-map must transform as the primary tool is expected
+            # to be accessed via gizmos in this case. See: T96885.
+            *(() if not fallback else (
+                ("transform.translate", {"type": 'LEFTMOUSE', "value": 'CLICK_DRAG'},
+                 {"properties": [("release_confirm", True)]}),
+            ))
         ]
     else:
         # Experimental support for LMB interaction for the tweak tool.



More information about the Bf-blender-cvs mailing list