Revision: 20676
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20676
Author: campbellbarton
Date: 2009-06-06 14:48:56 +0200 (Sat, 06 Jun 2009)
Log Message:
-----------
particle buttons gave errors when there was no particle system on an object.
Modified Paths:
--------------
branches/blender2.5/blender/release/ui/buttons_particle.py
Modified: branches/blender2.5/blender/release/ui/buttons_particle.py
===================================================================
--- branches/blender2.5/blender/release/ui/buttons_particle.py 2009-06-06
11:56:59 UTC (rev 20675)
+++ branches/blender2.5/blender/release/ui/buttons_particle.py 2009-06-06
12:48:56 UTC (rev 20676)
@@ -6,8 +6,8 @@
def particle_panel_poll(context):
psys = context.particle_system
- type = psys.settings.type
- return psys != None and (type=='EMITTER' or type=='REACTOR'or
type=='HAIR')
+ if psys==None: return False
+ return psys.settings.type in ('EMITTER', 'REACTOR', 'HAIR')
class ParticleButtonsPanel(bpy.types.Panel):
__space_type__ = "BUTTONS_WINDOW"
@@ -15,9 +15,7 @@
__context__ = "particle"
def poll(self, context):
- psys = context.particle_system
- type = psys.settings.type
- return psys != None and (type=='EMITTER' or type=='REACTOR'or
type=='HAIR')
+ return particle_panel_poll(context)
class PARTICLE_PT_particles(ParticleButtonsPanel):
__idname__= "PARTICLE_PT_particles"
@@ -37,9 +35,9 @@
#row.itemL(text="Viewport")
#row.itemL(text="Render")
- type = psys.settings.type
+ ptype = psys.settings.type
- if(type!='EMITTER' and type!='REACTOR' and type!='HAIR'):
+ if ptype not in ('EMITTER', 'REACTOR', 'HAIR'):
layout.itemL(text="No settings for fluid particles")
return
@@ -94,8 +92,8 @@
def poll(self, context):
psys = context.particle_system
- type = psys.settings.type
- return psys != None and (type=='EMITTER' or type== 'REACTOR')
+ if psys==None: return False
+ return psys.settings.type in ('EMITTER', 'REACTOR')
def draw(self, context):
layout = self.layout
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs