diff options
Diffstat (limited to 'release/scripts/startup/bl_ui/space_toolsystem_toolbar.py')
-rw-r--r-- | release/scripts/startup/bl_ui/space_toolsystem_toolbar.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py index aec3ec63a0c..fc621c5b51e 100644 --- a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py +++ b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py @@ -1202,6 +1202,22 @@ class _defs_edit_curve: ) @ToolDef.from_fn + def pen(): + def draw_settings(_context, layout, tool): + props = tool.operator_properties("curve.pen") + layout.prop(props, "close_spline") + layout.prop(props, "extrude_handle") + return dict( + idname="builtin.pen", + label="Curve Pen", + cursor='CROSSHAIR', + icon="ops.curve.pen", + widget=None, + keymap=(), + draw_settings=draw_settings, + ) + + @ToolDef.from_fn def tilt(): return dict( idname="builtin.tilt", @@ -2881,6 +2897,7 @@ class VIEW3D_PT_tools_active(ToolSelectPanelHelper, Panel): *_tools_default, None, _defs_edit_curve.draw, + _defs_edit_curve.pen, ( _defs_edit_curve.extrude, _defs_edit_curve.extrude_cursor, |