diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-05-11 21:25:01 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-05-11 21:25:01 +0300 |
commit | 0a7736a2e9d493df37f87a9e4878be36711dc277 (patch) | |
tree | 544c6507be5f7207d7df70010a98cce20adcd1c1 /release | |
parent | f3f309c7f8e3f9ae3d49c0fb15a641bcb9159288 (diff) |
Tool System: curve draw options
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/startup/bl_ui/space_toolsystem_toolbar.py | 19 |
1 files changed, 19 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 36abc80716c..6250feb77eb 100644 --- a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py +++ b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py @@ -551,6 +551,24 @@ class _defs_edit_curve: @ToolDef.from_fn def draw(): + def draw_settings(context, layout): + # Tool settings initialize operator options. + tool_settings = context.tool_settings + cps = tool_settings.curve_paint_settings + + col = layout.row() + + col.prop(cps, "curve_type") + + if cps.curve_type == 'BEZIER': + col.prop(cps, "error_threshold") + col.prop(cps, "fit_method") + col.prop(cps, "use_corners_detect") + + col = layout.row() + col.active = cps.use_corners_detect + col.prop(cps, "corner_angle") + return dict( text="Draw", icon=None, @@ -558,6 +576,7 @@ class _defs_edit_curve: keymap=( ("curve.draw", dict(wait_for_input=False), dict(type='ACTIONMOUSE', value='PRESS')), ), + draw_settings=draw_settings, ) @ToolDef.from_fn |