Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2019-03-05 07:47:56 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-03-05 07:47:56 +0300
commit08e1218d5da7b4e06c1d3232e83bb62f3bfbb2de (patch)
tree46aba2aec41935a169dbee7062800c48c3f9b9cc /release
parent34daf527f3a0f6b64f8f11972088b4567e937699 (diff)
Cleanup: move keymap circle select items to template
Diffstat (limited to 'release')
-rw-r--r--release/scripts/presets/keyconfig/keymap_data/blender_default.py24
1 files changed, 16 insertions, 8 deletions
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')},
)