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:
authorWilliam Reynish <william@reynish.com>2009-07-30 22:32:20 +0400
committerWilliam Reynish <william@reynish.com>2009-07-30 22:32:20 +0400
commita39192f243313c45de74d3208840d4fe29dc4e0d (patch)
tree083bee186546c4da9ac4de95a3aa81758ea9bda0 /release
parent1c6cb51e654b03dea0d33f5c35ae50c1e93c6437 (diff)
Separated metaball size values, and hid inapplicable values depending on metaball type.
Diffstat (limited to 'release')
-rw-r--r--release/ui/buttons_data_metaball.py40
1 files changed, 35 insertions, 5 deletions
diff --git a/release/ui/buttons_data_metaball.py b/release/ui/buttons_data_metaball.py
index fa463d49c0d..74731473683 100644
--- a/release/ui/buttons_data_metaball.py
+++ b/release/ui/buttons_data_metaball.py
@@ -66,16 +66,46 @@ class DATA_PT_metaball_element(DataButtonsPanel):
split.itemR(metaelem, "type", text="")
split = layout.split()
-
- col = split.column()
- col.itemL(text="Size:")
- col.itemR(metaelem, "size", text="")
-
+
col = split.column()
col.itemL(text="Settings:")
col.itemR(metaelem, "stiffness", text="Stiffness")
col.itemR(metaelem, "negative", text="Negative")
col.itemR(metaelem, "hide", text="Hide")
+
+ if metaelem.type == 'BALL':
+
+ col = split.column(align=True)
+
+ elif metaelem.type == 'CUBE':
+
+ col = split.column(align=True)
+ col.itemL(text="Size:")
+ col.itemR(metaelem, "sizex", text="X")
+ col.itemR(metaelem, "sizey", text="Y")
+ col.itemR(metaelem, "sizez", text="Z")
+
+ elif metaelem.type == 'TUBE':
+
+ col = split.column(align=True)
+ col.itemL(text="Size:")
+ col.itemR(metaelem, "sizex", text="X")
+
+ elif metaelem.type == 'PLANE':
+
+ col = split.column(align=True)
+ col.itemL(text="Size:")
+ col.itemR(metaelem, "sizex", text="X")
+ col.itemR(metaelem, "sizey", text="Y")
+
+ elif metaelem.type == 'ELLIPSOID':
+
+ col = split.column(align=True)
+ col.itemL(text="Size:")
+ col.itemR(metaelem, "sizex", text="X")
+ col.itemR(metaelem, "sizey", text="Y")
+ col.itemR(metaelem, "sizez", text="Z")
+
bpy.types.register(DATA_PT_context_metaball)
bpy.types.register(DATA_PT_metaball)