diff options
author | Campbell Barton <ideasman42@gmail.com> | 2020-07-06 14:14:12 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2020-07-06 14:15:18 +0300 |
commit | 2c0cab03ca5666e9e852aee3471946f0eee78649 (patch) | |
tree | 6b045f635f0598202d042f24f502ddb5dc8f1ae5 | |
parent | dbe171fb26a8d6d11346e8967d6e9eeb7c3cd989 (diff) |
UV: add rip region to toolbar
-rw-r--r-- | release/scripts/presets/keyconfig/keymap_data/blender_default.py | 12 | ||||
-rw-r--r-- | release/scripts/startup/bl_ui/space_toolsystem_toolbar.py | 16 |
2 files changed, 28 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 ec5216226ec..93a95d324da 100644 --- a/release/scripts/presets/keyconfig/keymap_data/blender_default.py +++ b/release/scripts/presets/keyconfig/keymap_data/blender_default.py @@ -5590,6 +5590,17 @@ def km_image_editor_tool_uv_select_lasso(params): ) +def km_image_editor_tool_uv_rip_region(params): + return ( + "Image Editor Tool: Uv, Rip Region", + {"space_type": 'IMAGE_EDITOR', "region_type": 'WINDOW'}, + {"items": [ + ("uv.rip_move", {"type": params.tool_tweak, "value": 'ANY'}, + {"properties": [("TRANSFORM_OT_translate", [("release_confirm", True)])]}), + ]}, + ) + + def km_image_editor_tool_uv_sculpt_stroke(params): return ( "Image Editor Tool: Uv, Sculpt Stroke", @@ -6792,6 +6803,7 @@ def generate_keymaps(params=None): km_image_editor_tool_uv_select_box(params), km_image_editor_tool_uv_select_circle(params), km_image_editor_tool_uv_select_lasso(params), + km_image_editor_tool_uv_rip_region(params), km_image_editor_tool_uv_sculpt_stroke(params), km_image_editor_tool_uv_move(params), km_image_editor_tool_uv_rotate(params), diff --git a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py index 87464451632..75e7cc1b9c6 100644 --- a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py +++ b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py @@ -1579,6 +1579,20 @@ class _defs_image_uv_select: ) +class _defs_image_uv_edit: + + @ToolDef.from_fn + def rip_region(): + return dict( + idname="builtin.rip_region", + label="Rip Region", + icon="ops.mesh.rip", + # TODO: generic operator (UV version of `VIEW3D_GGT_tool_generic_handle_free`). + widget=None, + keymap=(), + ) + + class _defs_image_uv_sculpt: @staticmethod @@ -2173,6 +2187,8 @@ class IMAGE_PT_tools_active(ToolSelectPanelHelper, Panel): None, *_tools_annotate, None, + _defs_image_uv_edit.rip_region, + None, lambda context: ( _defs_image_uv_sculpt.generate_from_brushes(context) if _defs_image_generic.poll_uvedit(context) |