From 80d1d88ef6dbcae8bfba2bbc7429310bac127652 Mon Sep 17 00:00:00 2001 From: Joshua Leung Date: Thu, 7 Dec 2006 09:31:51 +0000 Subject: [PATCH] == Auto-Keying - Needed == Now bones in target-less ik chains get keyed correctly. Reversing the part of yesterday's commit regarding bones. --- source/blender/src/transform_conversions.c | 28 ++++++++++------------ 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/source/blender/src/transform_conversions.c b/source/blender/src/transform_conversions.c index ca4fc392934..12b46648299 100755 --- a/source/blender/src/transform_conversions.c +++ b/source/blender/src/transform_conversions.c @@ -2247,22 +2247,18 @@ void special_aftertrans_update(TransInfo *t) } } else if (U.uiflag & USER_KEYINSERTNEED) { - if (t->mode==TFM_RESIZE) { - insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_SIZE_X); - insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_SIZE_Y); - insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_SIZE_Z); - } - else if (t->mode==TFM_ROTATION) { - insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_QUAT_W); - insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_QUAT_X); - insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_QUAT_Y); - insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_QUAT_Z); - } - else if (t->mode==TFM_TRANSLATION) { - insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_LOC_X); - insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_LOC_Y); - insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_LOC_Z); - } + insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_LOC_X); + insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_LOC_Y); + insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_LOC_Z); + + insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_QUAT_W); + insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_QUAT_X); + insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_QUAT_Y); + insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_QUAT_Z); + + insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_SIZE_X); + insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_SIZE_Y); + insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_SIZE_Z); } else { insertkey(&ob->id, ID_PO, pchan->name, NULL, AC_SIZE_X);