[Bf-blender-cvs] [65a3fe46b50] master: Tools: Add Shrink/Fatten to Curve Edit Toolbar

William Reynish noreply at git.blender.org
Sun Mar 3 12:37:21 CET 2019


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



More information about the Bf-blender-cvs mailing list