Commit: 65a3fe46b50ea0498d5055c4563e1f01d7805319
Author: William Reynish
Date:   Sun Mar 3 12:37:18 2019 +0100
Branches: master
https://developer.blender.org/rB65a3fe46b50ea0498d5055c4563e1f01d7805319

Tools: Add Shrink/Fatten to Curve Edit Toolbar

===================================================================

A       release/datafiles/icons/ops.curve.shrink_fatten.dat
M       release/scripts/presets/keyconfig/keymap_data/blender_default.py
M       release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
M       source/blender/editors/datafiles/CMakeLists.txt

===================================================================

diff --git a/release/datafiles/icons/ops.curve.shrink_fatten.dat 
b/release/datafiles/icons/ops.curve.shrink_fatten.dat
new file mode 100644
index 00000000000..23783a2ad5f
Binary files /dev/null and 
b/release/datafiles/icons/ops.curve.shrink_fatten.dat differ
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

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to