Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Reynish <billrey@me.com>2019-03-03 14:37:18 +0300
committerWilliam Reynish <billrey@me.com>2019-03-03 14:37:18 +0300
commit65a3fe46b50ea0498d5055c4563e1f01d7805319 (patch)
treec033c368d00e60fce001e7a42b2e684bbc7c4c2e
parent16406eb6a85ccc85343089aff7cd447fbffe95dc (diff)
Tools: Add Shrink/Fatten to Curve Edit Toolbar
-rw-r--r--release/datafiles/icons/ops.curve.shrink_fatten.datbin0 -> 1196 bytes
-rw-r--r--release/scripts/presets/keyconfig/keymap_data/blender_default.py12
-rw-r--r--release/scripts/startup/bl_ui/space_toolsystem_toolbar.py9
-rw-r--r--source/blender/editors/datafiles/CMakeLists.txt1
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
new file mode 100644
index 00000000000..23783a2ad5f
--- /dev/null
+++ b/release/datafiles/icons/ops.curve.shrink_fatten.dat
Binary files 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