diff options
author | William Reynish <billrey@me.com> | 2019-03-03 14:37:18 +0300 |
---|---|---|
committer | William Reynish <billrey@me.com> | 2019-03-03 14:37:18 +0300 |
commit | 65a3fe46b50ea0498d5055c4563e1f01d7805319 (patch) | |
tree | c033c368d00e60fce001e7a42b2e684bbc7c4c2e | |
parent | 16406eb6a85ccc85343089aff7cd447fbffe95dc (diff) |
Tools: Add Shrink/Fatten to Curve Edit Toolbar
-rw-r--r-- | release/datafiles/icons/ops.curve.shrink_fatten.dat | bin | 0 -> 1196 bytes | |||
-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 | 9 | ||||
-rw-r--r-- | source/blender/editors/datafiles/CMakeLists.txt | 1 |
4 files changed, 22 insertions, 0 deletions
diff --git a/release/datafiles/icons/ops.curve.shrink_fatten.dat b/release/datafiles/icons/ops.curve.shrink_fatten.dat Binary files differnew file mode 100644 index 00000000000..23783a2ad5f --- /dev/null +++ b/release/datafiles/icons/ops.curve.shrink_fatten.dat diff --git a/release/scripts/presets/keyconfig/keymap_data/blender_default.py b/release/scripts/presets/keyconfig/keymap_data/blender_default.py index 05a6a5fa7c7..dd9ad294de5 100644 --- a/release/scripts/presets/keyconfig/keymap_data/blender_default.py +++ b/release/scripts/presets/keyconfig/keymap_data/blender_default.py @@ -5663,6 +5663,17 @@ def km_3d_view_tool_edit_curve_tilt(params): ) +def km_3d_view_tool_edit_curve_shrink_fatten(params): + return ( + "3D View Tool: Edit Curve, Shrink/Fatten", + {"space_type": 'VIEW_3D', "region_type": 'WINDOW'}, + {"items": [ + ("transform.transform", {"type": params.tool_tweak, "value": 'ANY'}, + {"properties": [("mode", 'CURVE_SHRINKFATTEN'),("release_confirm", True)]}), + ]}, + ) + + def km_3d_view_tool_edit_curve_extrude(params): return ( "3D View Tool: Edit Curve, Extrude", @@ -6133,6 +6144,7 @@ def generate_keymaps(params=None): km_3d_view_tool_edit_mesh_rip_region(params), km_3d_view_tool_edit_mesh_rip_edge(params), km_3d_view_tool_edit_curve_draw(params), + km_3d_view_tool_edit_curve_shrink_fatten(params), km_3d_view_tool_edit_curve_tilt(params), km_3d_view_tool_edit_curve_extrude(params), km_3d_view_tool_edit_curve_extrude_cursor(params), diff --git a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py index 4dfaa598c2e..c49c8446f00 100644 --- a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py +++ b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py @@ -802,6 +802,14 @@ class _defs_edit_curve: keymap=(), ) + @ToolDef.from_fn + def curve_shrink_fatten(): + return dict( + text="Shrink/Fatten", + icon="ops.curve.shrink_fatten", + widget=None, + keymap=(), + ) class _defs_pose: @@ -1591,6 +1599,7 @@ class VIEW3D_PT_tools_active(ToolSelectPanelHelper, Panel): 'EDIT_CURVE': [ *_tools_default, None, + _defs_edit_curve.curve_shrink_fatten, _defs_edit_curve.tilt, _defs_edit_curve.draw, ( diff --git a/source/blender/editors/datafiles/CMakeLists.txt b/source/blender/editors/datafiles/CMakeLists.txt index 2eb2596ad28..19ddbc8eebb 100644 --- a/source/blender/editors/datafiles/CMakeLists.txt +++ b/source/blender/editors/datafiles/CMakeLists.txt @@ -668,6 +668,7 @@ set_property(GLOBAL PROPERTY ICON_GEOM_NAMES ops.curve.draw ops.curve.extrude_cursor ops.curve.extrude_move + ops.curve.shrink_fatten ops.generic.cursor ops.generic.select ops.generic.select_box |