From 73e7023c71ceb5a71c9616210421443425a6718f Mon Sep 17 00:00:00 2001 From: Hans Goudey Date: Sat, 23 Mar 2024 10:51:48 -0400 Subject: [PATCH] Fix #119816: New curves draw tool options missing in sidebar --- scripts/startup/bl_ui/space_toolsystem_toolbar.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/scripts/startup/bl_ui/space_toolsystem_toolbar.py b/scripts/startup/bl_ui/space_toolsystem_toolbar.py index 42e774ed35e..78bed7b9088 100644 --- a/scripts/startup/bl_ui/space_toolsystem_toolbar.py +++ b/scripts/startup/bl_ui/space_toolsystem_toolbar.py @@ -1132,7 +1132,7 @@ class _defs_edit_mesh: ) -def curve_draw_settings(context, layout, _tool, *, extra=False): +def curve_draw_settings(context, layout, tool, *, extra=False): # Tool settings initialize operator options. tool_settings = context.tool_settings cps = tool_settings.curve_paint_settings @@ -1187,6 +1187,11 @@ def curve_draw_settings(context, layout, _tool, *, extra=False): colsub = layout.column(align=True) colsub.prop(cps, "surface_plane") + props = tool.operator_properties("curves.draw") + col = layout.column(align=True) + col.prop(props, "is_curve_2d", text="Curve 2D") + col.prop(props, "bezier_as_nurbs", text="As NURBS") + class _defs_edit_curve: @@ -1287,12 +1292,6 @@ class _defs_edit_curves: def curve_draw(context, layout, tool, *, extra=False): curve_draw_settings(context, layout, tool, extra=extra) - if extra: - props = tool.operator_properties("curves.draw") - col = layout.column(align=True) - col.prop(props, "is_curve_2d", text="Curve 2D") - col.prop(props, "bezier_as_nurbs", text="As NURBS") - return dict( idname="builtin.draw", label="Draw",