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-07 15:41:32 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-03-07 15:45:58 +0300
commit190159589840547c9b58b8d639a76313cee9478b (patch)
tree931089016e76532c63129387aec87e80cd83500f /release
parenta280867ac2ed924e25f72d020c004b83044a1f51 (diff)
Tool System: use set/add/subtract for all lasso select operators
Diffstat (limited to 'release')
-rw-r--r--release/scripts/presets/keyconfig/keymap_data/blender_default.py30
-rw-r--r--release/scripts/startup/bl_ui/space_toolsystem_toolbar.py3
2 files changed, 15 insertions, 18 deletions
diff --git a/release/scripts/presets/keyconfig/keymap_data/blender_default.py b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
index 3377dea4a97..793488761f9 100644
--- a/release/scripts/presets/keyconfig/keymap_data/blender_default.py
+++ b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
@@ -1213,9 +1213,9 @@ def km_mask_editing(params):
("mask.select_box", {"type": 'B', "value": 'PRESS'}, None),
("mask.select_circle", {"type": 'C', "value": 'PRESS'}, None),
("mask.select_lasso", {"type": params.action_tweak, "value": 'ANY', "ctrl": True, "alt": True},
- {"properties": [("deselect", False)]}),
+ {"properties": [("mode", 'ADD')]}),
("mask.select_lasso", {"type": params.action_tweak, "value": 'ANY', "shift": True, "ctrl": True, "alt": True},
- {"properties": [("deselect", True)]}),
+ {"properties": [("mode", 'SUB')]}),
("mask.select_more", {"type": 'NUMPAD_PLUS', "value": 'PRESS', "ctrl": True}, None),
("mask.select_less", {"type": 'NUMPAD_MINUS', "value": 'PRESS', "ctrl": True}, None),
("mask.hide_view_clear", {"type": 'H', "value": 'PRESS', "alt": True}, None),
@@ -1357,9 +1357,9 @@ def km_graph_editor(params):
("graph.select_box", {"type": 'B', "value": 'PRESS', "ctrl": True, "alt": True},
{"properties": [("axis_range", True), ("include_handles", True)]}),
("graph.select_lasso", {"type": params.action_tweak, "value": 'ANY', "ctrl": True},
- {"properties": [("deselect", False)]}),
+ {"properties": [("mode", 'ADD')]}),
("graph.select_lasso", {"type": params.action_tweak, "value": 'ANY', "shift": True, "ctrl": True},
- {"properties": [("deselect", True)]}),
+ {"properties": [("mode", 'SUB')]}),
("graph.select_circle", {"type": 'C', "value": 'PRESS'}, None),
("graph.select_column", {"type": 'K', "value": 'PRESS'},
{"properties": [("mode", 'KEYS')]}),
@@ -1576,9 +1576,9 @@ def km_node_editor(params):
("node.select_box", {"type": params.select_tweak, "value": 'ANY'},
{"properties": [("tweak", True)]}),
("node.select_lasso", {"type": 'EVT_TWEAK_L', "value": 'ANY', "ctrl": True, "alt": True},
- {"properties": [("deselect", False)]}),
+ {"properties": [("mode", 'ADD')]}),
("node.select_lasso", {"type": 'EVT_TWEAK_L', "value": 'ANY', "shift": True, "ctrl": True, "alt": True},
- {"properties": [("deselect", True)]}),
+ {"properties": [("mode", 'SUB')]}),
("node.select_circle", {"type": 'C', "value": 'PRESS'}, None),
("node.link", {"type": 'LEFTMOUSE', "value": 'PRESS'},
{"properties": [("detach", False)]}),
@@ -1877,9 +1877,9 @@ def km_dopesheet(params):
("action.select_box", {"type": 'B', "value": 'PRESS', "alt": True},
{"properties": [("axis_range", True)]}),
("action.select_lasso", {"type": params.action_tweak, "value": 'ANY', "ctrl": True},
- {"properties": [("deselect", False)]}),
+ {"properties": [("mode", 'ADD')]}),
("action.select_lasso", {"type": params.action_tweak, "value": 'ANY', "shift": True, "ctrl": True},
- {"properties": [("deselect", True)]}),
+ {"properties": [("mode", 'SUB')]}),
("action.select_circle", {"type": 'C', "value": 'PRESS'}, None),
("action.select_column", {"type": 'K', "value": 'PRESS'},
{"properties": [("mode", 'KEYS')]}),
@@ -2574,9 +2574,9 @@ def km_clip_editor(params):
("clip.select_circle", {"type": 'C', "value": 'PRESS'}, None),
op_menu("CLIP_MT_select_grouped", {"type": 'G', "value": 'PRESS', "shift": True}),
("clip.select_lasso", {"type": params.action_tweak, "value": 'ANY', "ctrl": True, "alt": True},
- {"properties": [("deselect", False)]}),
+ {"properties": [("mode", 'ADD')]}),
("clip.select_lasso", {"type": params.action_tweak, "value": 'ANY', "shift": True, "ctrl": True, "alt": True},
- {"properties": [("deselect", True)]}),
+ {"properties": [("mode", 'SUB')]}),
("clip.add_marker_slide", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True}, None),
("clip.delete_marker", {"type": 'X', "value": 'PRESS', "shift": True}, None),
("clip.delete_marker", {"type": 'DEL', "value": 'PRESS', "shift": True}, None),
@@ -5180,12 +5180,10 @@ def km_node_editor_tool_select_lasso(params):
return (
"Node Tool: Select Lasso",
{"space_type": 'NODE_EDITOR', "region_type": 'WINDOW'},
- {"items": [
- ("node.select_lasso", {"type": params.tool_mouse, "value": 'PRESS'},
- {"properties": [("deselect", False), ("tweak", True)]}),
- ("node.select_lasso", {"type": params.tool_mouse, "value": 'PRESS', "ctrl": True},
- {"properties": [("deselect", True), ("tweak", True)]}),
- ]},
+ {"items": _template_items_tool_select_actions_simple(
+ "node.select_lasso", type=params.tool_mouse, value='PRESS',
+ properties=[("tweak", True)],
+ )},
)
def km_node_editor_tool_select_circle(params):
diff --git a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
index 4ba53778dc9..22f44cca81a 100644
--- a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
+++ b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
@@ -1351,8 +1351,7 @@ class _defs_node_select:
def lasso():
def draw_settings(context, layout, tool):
props = tool.operator_properties("node.select_lasso")
- layout.prop(props, "deselect")
- pass
+ layout.prop(props, "mode", expand=True)
return dict(
text="Select Lasso",
icon="ops.generic.select_lasso",