diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-06-07 09:04:12 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-06-07 09:08:31 +0300 |
commit | 9337ba7fa6b9c9c4a0ce88ef97cf0831494234b1 (patch) | |
tree | cc41f692e738a7dadc171e222feb2d6e411d04d1 /release | |
parent | a5c4dd6b33757ea583e4731c4751b25af30c0019 (diff) |
Tool System: add sculpt mask lasso tool
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/presets/keyconfig/keymap_data/blender_default.py | 14 | ||||
-rw-r--r-- | release/scripts/startup/bl_ui/space_toolsystem_toolbar.py | 11 |
2 files changed, 25 insertions, 0 deletions
diff --git a/release/scripts/presets/keyconfig/keymap_data/blender_default.py b/release/scripts/presets/keyconfig/keymap_data/blender_default.py index 374a70b7600..e4069923521 100644 --- a/release/scripts/presets/keyconfig/keymap_data/blender_default.py +++ b/release/scripts/presets/keyconfig/keymap_data/blender_default.py @@ -5549,6 +5549,19 @@ def km_3d_view_tool_sculpt_box_mask(params): ) +def km_3d_view_tool_sculpt_lasso_mask(params): + return ( + "3D View Tool: Sculpt, Lasso Mask", + {"space_type": 'VIEW_3D', "region_type": 'WINDOW'}, + {"items": [ + ("paint.mask_lasso_gesture", {"type": params.tool_tweak, "value": 'ANY'}, + {"properties": [("value", 1.0)]}), + ("paint.mask_lasso_gesture", {"type": params.tool_tweak, "value": 'ANY', "ctrl": True}, + {"properties": [("value", 0.0)]}), + ]}, + ) + + def km_3d_view_tool_paint_weight_sample_weight(params): return ( "3D View Tool: Paint Weight, Sample Weight", @@ -5984,6 +5997,7 @@ def generate_keymaps(params=None): km_3d_view_tool_edit_curve_extrude_cursor(params), km_3d_view_tool_sculpt_box_hide(params), km_3d_view_tool_sculpt_box_mask(params), + km_3d_view_tool_sculpt_lasso_mask(params), km_3d_view_tool_paint_weight_sample_weight(params), km_3d_view_tool_paint_weight_sample_vertex_group(params), km_3d_view_tool_paint_weight_gradient(params), diff --git a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py index 95979be1477..9db607fa9a6 100644 --- a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py +++ b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py @@ -971,6 +971,16 @@ class _defs_sculpt: keymap=(), ) + @ToolDef.from_fn + def mask_lasso(): + return dict( + idname="builtin.lasso_mask", + label="Lasso Mask", + icon="none", + widget=None, + keymap=(), + ) + class _defs_vertex_paint: @@ -1899,6 +1909,7 @@ class VIEW3D_PT_tools_active(ToolSelectPanelHelper, Panel): None, _defs_sculpt.hide_border, _defs_sculpt.mask_border, + _defs_sculpt.mask_lasso, None, *_tools_annotate, ], |