[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [22122] branches/blender2.5/blender/ release/ui/buttons_data_mesh.py: Further improved shape keys UI.

William Reynish william at reynish.com
Sat Aug 1 19:50:53 CEST 2009


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")





More information about the Bf-blender-cvs mailing list