Revision: 36906
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=36906
Author:   campbellbarton
Date:     2011-05-26 06:34:31 +0000 (Thu, 26 May 2011)
Log Message:
-----------
fix [#27485] Create new shapekey on lattice

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/object.c

Modified: trunk/blender/source/blender/blenkernel/intern/object.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/object.c     2011-05-26 
05:40:00 UTC (rev 36905)
+++ trunk/blender/source/blender/blenkernel/intern/object.c     2011-05-26 
06:34:31 UTC (rev 36906)
@@ -3037,9 +3037,14 @@
 
        if(newkey || from_mix==FALSE) {
                kb= add_keyblock(key, name);
-
-               /* create from lattice */
-               latt_to_key(lt, kb);
+               if (!newkey) {
+                       KeyBlock *basekb= (KeyBlock *)key->block.first;
+                       kb->data= MEM_dupallocN(basekb->data);
+                       kb->totelem= basekb->totelem;
+               }
+               else {
+                       latt_to_key(lt, kb);
+               }
        }
        else {
                /* copy from current values */
@@ -3075,7 +3080,10 @@
                        KeyBlock *basekb= (KeyBlock *)key->block.first;
                        kb->data= MEM_dupallocN(basekb->data);
                        kb->totelem= basekb->totelem;
-               } else curve_to_key(cu, kb, lb);
+               }
+               else {
+                       curve_to_key(cu, kb, lb);
+               }
        }
        else {
                /* copy from current values */

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

Reply via email to