Option "Paste flipped pose" didn't work proper for auto-key (inserted key in
own bone instead of flipped...)
This commit is contained in:
2005-11-27 22:07:28 +00:00
parent 90bc4c1f83
commit 8fb9ef7a1d

View File

@@ -525,17 +525,18 @@ void paste_posebuf (int flip)
if (G.flags & G_RECORDKEYS){
ID *id= &ob->id;
/* Set keys on pose */
if (chan->flag & POSE_ROT){
insertkey(id, ID_PO, chan->name, NULL, AC_QUAT_X);
insertkey(id, ID_PO, chan->name, NULL, AC_QUAT_Y);
insertkey(id, ID_PO, chan->name, NULL, AC_QUAT_Z);
insertkey(id, ID_PO, chan->name, NULL, AC_QUAT_W);
insertkey(id, ID_PO, pchan->name, NULL, AC_QUAT_X);
insertkey(id, ID_PO, pchan->name, NULL, AC_QUAT_Y);
insertkey(id, ID_PO, pchan->name, NULL, AC_QUAT_Z);
insertkey(id, ID_PO, pchan->name, NULL, AC_QUAT_W);
}
if (chan->flag & POSE_SIZE){
insertkey(id, ID_PO, chan->name, NULL, AC_SIZE_X);
insertkey(id, ID_PO, chan->name, NULL, AC_SIZE_Y);
insertkey(id, ID_PO, chan->name, NULL, AC_SIZE_Z);
insertkey(id, ID_PO, pchan->name, NULL, AC_SIZE_X);
insertkey(id, ID_PO, pchan->name, NULL, AC_SIZE_Y);
insertkey(id, ID_PO, pchan->name, NULL, AC_SIZE_Z);
}
if (chan->flag & POSE_LOC){
insertkey(id, ID_PO, pchan->name, NULL, AC_LOC_X);