[Bf-blender-cvs] [08e1218d5da] master: Cleanup: move keymap circle select items to template

Campbell Barton noreply at git.blender.org
Tue Mar 5 08:29:48 CET 2019


Commit: 08e1218d5da7b4e06c1d3232e83bb62f3bfbb2de
Author: Campbell Barton
Date:   Tue Mar 5 15:47:56 2019 +1100
Branches: master
https://developer.blender.org/rB08e1218d5da7b4e06c1d3232e83bb62f3bfbb2de

Cleanup: move keymap circle select items to template

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

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 34a6d6f4663..38bb539c616 100644
--- a/release/scripts/presets/keyconfig/keymap_data/blender_default.py
+++ b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
@@ -272,6 +272,21 @@ def _template_items_tool_select_actions_simple(operator, *, type, value):
          {"properties": [("mode", 'SUB')]}),
     ]
 
+
+# This could have a more generic name, for now use for circle select.
+def _template_items_tool_select_actions_circle(operator, *, type, value):
+    kmi_args = {"type": type, "value": value}
+    return [
+        # Don't define 'SET' here, take from the tool options.
+        (operator, {"type": type, "value": value},
+         {"properties": [("wait_for_input", False)]}),
+        (operator, {"type": type, "value": value, "shift": True},
+         {"properties": [("wait_for_input", False), ("mode", 'ADD')]}),
+        (operator, {"type": type, "value": value, "ctrl": True},
+         {"properties": [("wait_for_input", False), ("mode", 'SUB')]}),
+    ]
+
+
 # ------------------------------------------------------------------------------
 # Window, Screen, Areas, Regions
 
@@ -5222,14 +5237,7 @@ def km_3d_view_tool_select_circle(params):
     return (
         "3D View Tool: Select Circle",
         {"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
-        {"items": [
-            ("view3d.select_circle", {"type": params.tool_mouse, "value": 'PRESS'},
-             {"properties": [("wait_for_input", False)]}),
-            ("view3d.select_circle", {"type": params.tool_mouse, "value": 'PRESS', "shift": True},
-             {"properties": [("wait_for_input", False), ("mode", 'ADD')]}),
-            ("view3d.select_circle", {"type": params.tool_mouse, "value": 'PRESS', "ctrl": True},
-             {"properties": [("wait_for_input", False), ("mode", 'SUB')]}),
-        ]},
+        {"items": _template_items_tool_select_actions_circle("view3d.select_circle", type=params.tool_mouse, value='PRESS')},
     )



More information about the Bf-blender-cvs mailing list