From e4d6f331eb90f7375a241a7698bd6958b6ced326 Mon Sep 17 00:00:00 2001 From: Joshua Leung Date: Sun, 29 Apr 2007 03:35:39 +0000 Subject: [PATCH] == IPO Editor == Inser Keyframe on Current Frame now takes NLA/IPO scaling into account. --- source/blender/src/editipo.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/blender/src/editipo.c b/source/blender/src/editipo.c index 75ff319fb53..76c248e4f5f 100644 --- a/source/blender/src/editipo.c +++ b/source/blender/src/editipo.c @@ -2367,6 +2367,13 @@ void insertkey_editipo(void) cfra= (float)(100.0*(cfra-last_seq->startdisp)/((float)(last_seq->enddisp-last_seq->startdisp))); } } + + /* convert cfra to ipo-time */ + if (OBACT && OBACT->action && G.sipo->pin==0) { + if (G.sipo->actname || G.sipo->constname) { + cfra= get_action_frame(OBACT, cfra); + } + } insertvals= MEM_mallocN(sizeof(float)*2*tot, "insertkey_editipo"); /* make sure icu->curval is correct */