diff options
author | William Reynish <william@reynish.com> | 2009-07-30 22:32:20 +0400 |
---|---|---|
committer | William Reynish <william@reynish.com> | 2009-07-30 22:32:20 +0400 |
commit | a39192f243313c45de74d3208840d4fe29dc4e0d (patch) | |
tree | 083bee186546c4da9ac4de95a3aa81758ea9bda0 /release | |
parent | 1c6cb51e654b03dea0d33f5c35ae50c1e93c6437 (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.py | 40 |
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) |