Browse Source

Fix traceback when viewing Lamp texture UI

pull/42/head v0.04
Adam Johnson 9 years ago
parent
commit
77ef3bb572
  1. 16
      korman/ui/ui_texture.py

16
korman/ui/ui_texture.py

@ -69,8 +69,7 @@ class PlasmaLayerPanel(TextureButtonsPanel, bpy.types.Panel):
split = layout.split() split = layout.split()
col = split.column() col = split.column()
col.label("Animation:") col.label("Animation:")
col.enabled = context.texture.animation_data is not None or \ col.enabled = self._has_animation_data(context)
context.material.animation_data is not None
col.prop(layer_props, "anim_auto_start") col.prop(layer_props, "anim_auto_start")
col.prop(layer_props, "anim_loop") col.prop(layer_props, "anim_loop")
@ -78,3 +77,16 @@ class PlasmaLayerPanel(TextureButtonsPanel, bpy.types.Panel):
col.label("General:") col.label("General:")
col.prop(layer_props, "opacity", text="Opacity") col.prop(layer_props, "opacity", text="Opacity")
col.prop(layer_props, "alpha_halo") col.prop(layer_props, "alpha_halo")
def _has_animation_data(self, context):
tex = getattr(context, "texture", None)
if tex is not None:
if tex.animation_data is not None:
return True
mat = getattr(context, "material", None)
if mat is not None:
if mat.animation_data is not None:
return True
return False

Loading…
Cancel
Save