[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23337] trunk/blender/release/ui: UI: fix some python errors in sculpt/paint modes when there is no brush.
Brecht Van Lommel
brecht at blender.org
Fri Sep 18 17:52:28 CEST 2009
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="")
More information about the Bf-blender-cvs
mailing list