[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [29981] branches/soc-2010-jwilkins/release /scripts/ui/space_view3d_toolbar.py: * made stroke method into a drop down menu

Jason Wilkins Jason.A.Wilkins at gmail.com
Mon Jul 5 12:13:22 CEST 2010


Revision: 29981
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29981
Author:   jwilkins
Date:     2010-07-05 12:13:22 +0200 (Mon, 05 Jul 2010)

Log Message:
-----------
* made stroke method into a drop down menu
* made modifiers disappear unless they are relevant to current stroke method

Modified Paths:
--------------
    branches/soc-2010-jwilkins/release/scripts/ui/space_view3d_toolbar.py

Modified: branches/soc-2010-jwilkins/release/scripts/ui/space_view3d_toolbar.py
===================================================================
--- branches/soc-2010-jwilkins/release/scripts/ui/space_view3d_toolbar.py	2010-07-05 10:12:24 UTC (rev 29980)
+++ branches/soc-2010-jwilkins/release/scripts/ui/space_view3d_toolbar.py	2010-07-05 10:13:22 UTC (rev 29981)
@@ -898,48 +898,31 @@
         col = layout.column()
 
         if context.sculpt_object:
-            col.prop(brush, "stroke_method", expand=True)
+            col.label(text="Stroke Method:")
+            col.prop(brush, "stroke_method", text="")
 
-            row = col.row()
-            row.active = brush.use_anchor
-            row.label(text="Anchored:")
+            if brush.use_anchor:
+                col.separator()
+                row = col.row()
+                row.prop(brush, "edge_to_edge", "Edge To Edge")
 
-            row = col.row()
-            row.active = brush.use_anchor
-            row.prop(brush, "edge_to_edge", "Edge To Edge")
+            if brush.use_airbrush:
+                col.separator()
+                row = col.row()
+                row.prop(brush, "rate", text="Rate", slider=True)
 
-            col.separator()
+            if brush.use_smooth_stroke:
+                col.separator()
+                col = layout.column()
+                col.prop(brush, "smooth_stroke_radius", text="Radius", slider=True)
+                col.prop(brush, "smooth_stroke_factor", text="Factor", slider=True)
+                col = layout.column()
 
-            row = col.row()
-            row.active = brush.use_airbrush
-            row.label(text="Airbrush:")
-
-            row = col.row()
-            row.active = brush.use_airbrush
-            row.prop(brush, "rate", text="Rate", slider=True)
-
-            col.separator()
-
-            row = col.row()
-            row.active = brush.use_smooth_stroke
-            row.label(text="Smooth Stroke:")
-
-            col = layout.column()
-            col.active = brush.use_smooth_stroke
-            col.prop(brush, "smooth_stroke_radius", text="Radius", slider=True)
-            col.prop(brush, "smooth_stroke_factor", text="Factor", slider=True)
-
-            col.separator()
-
-            col = layout.column()
-
-            row = col.row()
-            row.active = brush.use_space
-            row.label(text="Space:")
-
-            row = col.row()
-            row.active = brush.use_space
-            row.prop(brush, "spacing", text="Spacing", slider=True)
+            if brush.use_space:
+                col.separator()
+                row = col.row()
+                row.active = brush.use_space
+                row.prop(brush, "spacing", text="Spacing", slider=True)
         else:
             row = col.row()
             row.prop(brush, "use_airbrush")





More information about the Bf-blender-cvs mailing list