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:
authorCampbell Barton <ideasman42@gmail.com>2018-05-11 21:25:01 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-05-11 21:25:01 +0300
commit0a7736a2e9d493df37f87a9e4878be36711dc277 (patch)
tree544c6507be5f7207d7df70010a98cce20adcd1c1
parentf3f309c7f8e3f9ae3d49c0fb15a641bcb9159288 (diff)
Tool System: curve draw options
-rw-r--r--release/scripts/startup/bl_ui/space_toolsystem_toolbar.py19
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