Button for adding shape keys now creates shapes from base mesh instead of
authorNathan Vegdahl <cessen@cessen.com>
Sat, 14 May 2011 20:23:05 +0000 (20:23 +0000)
committerNathan Vegdahl <cessen@cessen.com>
Sat, 14 May 2011 20:23:05 +0000 (20:23 +0000)
from the current shape mix.  The old behavior is still accessable from the
menu as "New Shape From Mix".

Checked with Sergey and Bassam that this is a good change.  New users
expect the add shape button to simply add a new blank shape, and get
confused when that is not the case.  It is also really easy to
accidentally have other shape information in a new shape when the
"from mix" behavior is default.

release/scripts/startup/bl_ui/properties_data_mesh.py

index b1d1789fadd0024fb5315e6e7168a3e092fc2a3e..7097988d25be45f499204ccf90f640a7955b8e89 100644 (file)
@@ -46,6 +46,8 @@ class MESH_MT_shape_key_specials(bpy.types.Menu):
         layout.operator("object.shape_key_transfer", icon='COPY_ID')  # icon is not ideal
         layout.operator("object.join_shapes", icon='COPY_ID')  # icon is not ideal
         layout.operator("object.shape_key_mirror", icon='ARROW_LEFTRIGHT')
+        op = layout.operator("object.shape_key_add", icon='ZOOMIN', text="New Shape From Mix")
+        op.from_mix = True
 
 
 class MeshButtonsPanel():
@@ -193,7 +195,8 @@ class DATA_PT_shape_keys(MeshButtonsPanel, bpy.types.Panel):
         col = row.column()
 
         sub = col.column(align=True)
-        sub.operator("object.shape_key_add", icon='ZOOMIN', text="")
+        op = sub.operator("object.shape_key_add", icon='ZOOMIN', text="")
+        op.from_mix = False
         sub.operator("object.shape_key_remove", icon='ZOOMOUT', text="")
         sub.menu("MESH_MT_shape_key_specials", icon='DOWNARROW_HLT', text="")