Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Dinges <blender@dingto.org>2009-06-12 19:22:08 +0400
committerThomas Dinges <blender@dingto.org>2009-06-12 19:22:08 +0400
commit0e170f8e5633ee46c413ab759e9cf3ba1ffb82ea (patch)
treeba7f1c71c26c06221452394c074f091cd734744c /release/ui
parent63abf1ec6cf2ac57af09af8c3334403ff8160479 (diff)
2.5 Texture Buttons:
* Now texture settings (colors, mapping, influence) only show up, when the texture type != None.
Diffstat (limited to 'release/ui')
-rw-r--r--release/ui/buttons_texture.py21
1 files changed, 15 insertions, 6 deletions
diff --git a/release/ui/buttons_texture.py b/release/ui/buttons_texture.py
index 1d287e1e8b5..9652a5984dc 100644
--- a/release/ui/buttons_texture.py
+++ b/release/ui/buttons_texture.py
@@ -69,6 +69,9 @@ class TEXTURE_PT_texture(TextureButtonsPanel):
class TEXTURE_PT_mapping(TextureButtonsPanel):
__idname__= "TEXTURE_PT_mapping"
__label__ = "Mapping"
+
+ def poll(self, context):
+ return (context.texture != None and context.texture.type != 'NONE')
def draw(self, context):
layout = self.layout
@@ -80,8 +83,7 @@ class TEXTURE_PT_mapping(TextureButtonsPanel):
col.itemL(text="Coordinates:")
col = split.column()
col.itemR(tex, "texture_coordinates", text="")
-
-
+
if tex.texture_coordinates == 'UV':
row = layout.row()
row.itemR(tex, "uv_layer")
@@ -97,14 +99,15 @@ class TEXTURE_PT_mapping(TextureButtonsPanel):
col.itemR(tex, "mapping", text="")
split = layout.split()
+
col = split.column()
col.itemR(tex, "from_dupli")
col = split.column()
- colrow = col.row()
- colrow.itemR(tex, "x_mapping", text="")
- colrow.itemR(tex, "y_mapping", text="")
- colrow.itemR(tex, "z_mapping", text="")
+ row = col.row()
+ row.itemR(tex, "x_mapping", text="")
+ row.itemR(tex, "y_mapping", text="")
+ row.itemR(tex, "z_mapping", text="")
row = layout.row()
row.column().itemR(tex, "offset")
@@ -113,6 +116,9 @@ class TEXTURE_PT_mapping(TextureButtonsPanel):
class TEXTURE_PT_influence(TextureButtonsPanel):
__idname__= "TEXTURE_PT_influence"
__label__ = "Influence"
+
+ def poll(self, context):
+ return (context.texture != None and context.texture.type != 'NONE')
def draw(self, context):
layout = self.layout
@@ -172,6 +178,9 @@ class TEXTURE_PT_influence(TextureButtonsPanel):
class TEXTURE_PT_colors(TextureButtonsPanel):
__idname__= "TEXTURE_PT_colors"
__label__ = "Colors"
+
+ def poll(self, context):
+ return (context.texture != None and context.texture.type != 'NONE')
def draw(self, context):
layout = self.layout