Revision: 22122
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=22122
Author:   billrey
Date:     2009-08-01 19:50:51 +0200 (Sat, 01 Aug 2009)

Log Message:
-----------
Further improved shape keys UI.

Made value slider stretch to the entire width of the panel, useful for added 
precision. 

Also used greying out when shapes are locked.

Modified Paths:
--------------
    branches/blender2.5/blender/release/ui/buttons_data_mesh.py

Modified: branches/blender2.5/blender/release/ui/buttons_data_mesh.py
===================================================================
--- branches/blender2.5/blender/release/ui/buttons_data_mesh.py 2009-08-01 
17:08:18 UTC (rev 22121)
+++ branches/blender2.5/blender/release/ui/buttons_data_mesh.py 2009-08-01 
17:50:51 UTC (rev 22122)
@@ -123,19 +123,23 @@
                                row.itemR(kb, "name")
 
                                if ob.active_shape_key_index != 0:
-                                       if not ob.shape_key_lock:
-                                               row = layout.row(align=True)
-                                               row.itemL(text="Value:")
-                                               row.itemR(kb, "value", text="", 
slider=True)
-                                               
-                                               row = layout.row(align=True);
-                                               row.itemL(text="Range:")
-                                               row.itemR(kb, "slider_min", 
text="Min")
-                                               row.itemR(kb, "slider_max", 
text="Max")
-
+                                       
                                        row = layout.row()
-                                       row.item_pointerR(kb, "vertex_group", 
ob, "vertex_groups", text="")
-                                       row.item_pointerR(kb, "relative_key", 
key, "keys", text="")
+                                       row.enabled = ob.shape_key_lock == False
+                                       row.itemR(kb, "value", slider=True)
+                                       
+                                       split = layout.split()
+                                       sub = split.column()
+                                       sub.enabled = ob.shape_key_lock == False
+                                       sub.itemL(text="Range:")
+                                       sub.itemR(kb, "slider_min", text="Min")
+                                       sub.itemR(kb, "slider_max", text="Max")
+                                       
+                                       sub = split.column()
+                                       sub.itemL(text="Blend:")
+                                       sub.item_pointerR(kb, "vertex_group", 
ob, "vertex_groups", text="")
+                                       sub.item_pointerR(kb, "relative_key", 
key, "keys", text="")
+                                       
                        else:
                                row = layout.row()
                                row.itemR(key, "relative")


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to