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