1576
1578
for(efa= em->faces.first; efa; efa= efa->next) {
1578
1580
/* retrieve mapped coordinates */
1579
v1= mappedcos + 3*( (int)(efa->v1->prev) );
1580
v2= mappedcos + 3*( (int)(efa->v2->prev) );
1581
v3= mappedcos + 3*( (int)(efa->v3->prev) );
1581
v1= mappedcos + 3*( (long)(efa->v1->prev) );
1582
v2= mappedcos + 3*( (long)(efa->v2->prev) );
1583
v3= mappedcos + 3*( (long)(efa->v3->prev) );
1583
1585
if(efa->v2->tmp.fp==NULL && efa->v2->f1) {
1584
1586
set_crazy_vertex_quat(quats, efa->v2->co, efa->v3->co, efa->v1->co, v2, v3, v1);
2249
2252
else if (U.uiflag & USER_KEYINSERTNEED) {
2250
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_LOC_X);
2251
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_LOC_Y);
2252
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_LOC_Z);
2254
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_QUAT_W);
2255
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_QUAT_X);
2256
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_QUAT_Y);
2257
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_QUAT_Z);
2259
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_SIZE_X);
2260
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_SIZE_Y);
2261
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_SIZE_Z);
2253
if ((t->mode==TFM_TRANSLATION) && (targetless_ik==0)) {
2254
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_LOC_X);
2255
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_LOC_Y);
2256
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_LOC_Z);
2258
if ((t->mode==TFM_ROTATION) || ((t->mode==TFM_TRANSLATION) && targetless_ik)) {
2259
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_QUAT_W);
2260
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_QUAT_X);
2261
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_QUAT_Y);
2262
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_QUAT_Z);
2264
if (t->mode==TFM_RESIZE) {
2265
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_SIZE_X);
2266
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_SIZE_Y);
2267
insertkey_smarter(&ob->id, ID_PO, pchan->name, NULL, AC_SIZE_Z);
2264
2271
insertkey(&ob->id, ID_PO, pchan->name, NULL, AC_SIZE_X);
2316
2323
actname= "Object";
2318
2325
if(U.uiflag & USER_KEYINSERTAVAI) {
2319
if(base->object->ipo) {
2326
if(base->object->ipo || base->object->action) {
2320
2327
ID* id= (ID *)(base->object);
2321
icu= base->object->ipo->curve.first;
2329
if (base->object->ipo) {
2330
icu= base->object->ipo->curve.first;
2333
bActionChannel *achan;
2334
achan= get_action_channel(base->object->action, actname);
2336
if (achan && achan->ipo)
2337
icu= achan->ipo->curve.first;
2323
2343
icu->flag &= ~IPO_SELECT;
2324
2344
if (U.uiflag & USER_KEYINSERTNEED)