Revision: 23337 http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23337 Author: blendix Date: 2009-09-18 17:52:28 +0200 (Fri, 18 Sep 2009)
Log Message: ----------- UI: fix some python errors in sculpt/paint modes when there is no brush. Modified Paths: -------------- trunk/blender/release/ui/space_image.py trunk/blender/release/ui/space_view3d_toolbar.py Modified: trunk/blender/release/ui/space_image.py =================================================================== --- trunk/blender/release/ui/space_image.py 2009-09-18 15:48:49 UTC (rev 23336) +++ trunk/blender/release/ui/space_image.py 2009-09-18 15:52:28 UTC (rev 23337) @@ -419,22 +419,23 @@ row.item_enumR(settings, "tool", 'CLONE') row.item_enumR(settings, "tool", 'SMEAR') - col = layout.column() - col.itemR(brush, "color", text="") + if brush: + col = layout.column() + col.itemR(brush, "color", text="") - row = col.row(align=True) - row.itemR(brush, "size", slider=True) - row.itemR(brush, "use_size_pressure", toggle=True, text="") - - row = col.row(align=True) - row.itemR(brush, "strength", slider=True) - row.itemR(brush, "use_strength_pressure", toggle=True, text="") + row = col.row(align=True) + row.itemR(brush, "size", slider=True) + row.itemR(brush, "use_size_pressure", toggle=True, text="") + + row = col.row(align=True) + row.itemR(brush, "strength", slider=True) + row.itemR(brush, "use_strength_pressure", toggle=True, text="") - row = col.row(align=True) - row.itemR(brush, "jitter", slider=True) - row.itemR(brush, "use_jitter_pressure", toggle=True, text="") + row = col.row(align=True) + row.itemR(brush, "jitter", slider=True) + row.itemR(brush, "use_jitter_pressure", toggle=True, text="") - col.itemR(brush, "blend", text="Blend") + col.itemR(brush, "blend", text="Blend") class IMAGE_PT_paint_stroke(bpy.types.Panel): __space_type__ = 'IMAGE_EDITOR' @@ -444,7 +445,8 @@ def poll(self, context): sima = context.space_data - return sima.show_paint + settings = context.tool_settings.image_paint + return sima.show_paint and settings.brush def draw(self, context): layout = self.layout @@ -471,7 +473,8 @@ def poll(self, context): sima = context.space_data - return sima.show_paint + settings = context.tool_settings.image_paint + return sima.show_paint and settings.brush def draw(self, context): layout = self.layout Modified: trunk/blender/release/ui/space_view3d_toolbar.py =================================================================== --- trunk/blender/release/ui/space_view3d_toolbar.py 2009-09-18 15:48:49 UTC (rev 23336) +++ trunk/blender/release/ui/space_view3d_toolbar.py 2009-09-18 15:52:28 UTC (rev 23337) @@ -379,7 +379,7 @@ # Sculpt Mode # - elif context.sculpt_object and settings.brush: + elif context.sculpt_object and brush: col = layout.column() col.itemS() col.itemR(brush, "sculpt_tool", expand=True) @@ -412,7 +412,7 @@ # Texture Paint Mode # - elif context.texture_paint_object: + elif context.texture_paint_object and brush: col = layout.column(align=True) col.item_enumR(settings, "tool", 'DRAW') col.item_enumR(settings, "tool", 'SOFTEN') @@ -438,7 +438,7 @@ # Weight Paint Mode # - elif context.weight_paint_object: + elif context.weight_paint_object and brush: layout.itemR(context.tool_settings, "vertex_group_weight", text="Weight", slider=True) col = layout.column() @@ -456,7 +456,7 @@ # Vertex Paint Mode # - elif context.vertex_paint_object: + elif context.vertex_paint_object and brush: col = layout.column() col.itemR(brush, "color", text="") _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs