diff options
author | Joshua Leung <aligorith@gmail.com> | 2009-03-01 08:45:44 +0300 |
---|---|---|
committer | Joshua Leung <aligorith@gmail.com> | 2009-03-01 08:45:44 +0300 |
commit | 7f8b81c5d40f0623bac06f8b4a515b935ad53d59 (patch) | |
tree | d5fecdf258e4cac789dc4068bf3eb8fda0676bae /source/blender/editors/animation | |
parent | 31750bf1de38ccfc5012441bdc95304372fa6208 (diff) |
2.5 - Animation related tweaks
* Scrollers for zoomable views are now always shown again. The previous method was quite bad for these, as there would be flickering as the view was zoomed + panned. Also, the old method was not suggestive of the drag-zoom features on the scrollers, which was provided by the shaded bars. (Non-zoomable views will still only show scrollers where appropriate).
* Insert-Key in 3d-view (i.e. the 'temp' operator which still needs to be ported to use builtin relative keyingsets) had a bug where the wrong keyframe were being inserted (rotation in instead of location, scaling instead of rotation) for bones.
Diffstat (limited to 'source/blender/editors/animation')
-rw-r--r-- | source/blender/editors/animation/keyframing.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/source/blender/editors/animation/keyframing.c b/source/blender/editors/animation/keyframing.c index 3a42dcdcb9b..f490fb77438 100644 --- a/source/blender/editors/animation/keyframing.c +++ b/source/blender/editors/animation/keyframing.c @@ -135,8 +135,6 @@ FCurve *verify_fcurve (ID *id, const char group[], const char rna_path[], const BLI_addtail(&act->groups, grp); BLI_uniquename(&act->groups, grp, "Group", offsetof(bActionGroup, name), 64); - - set_active_action_group(act, grp, 1); } /* add F-Curve to group */ @@ -2144,7 +2142,7 @@ static int insert_key_old_exec (bContext *C, wmOperator *op) success+= insertkey(id, "Object Transforms", "rotation", 1, cfra, 0); success+= insertkey(id, "Object Transforms", "rotation", 2, cfra, 0); break; - case 1: /* object location */ + default: /* object location */ success+= insertkey(id, "Object Transforms", "location", 0, cfra, 0); success+= insertkey(id, "Object Transforms", "location", 1, cfra, 0); success+= insertkey(id, "Object Transforms", "location", 2, cfra, 0); @@ -2163,13 +2161,13 @@ static int insert_key_old_exec (bContext *C, wmOperator *op) char buf[512]; switch (mode) { - case 6: /* pchan scale */ + case 7: /* pchan scale */ sprintf(buf, "pose.pose_channels[\"%s\"].scale", pchan->name); success+= insertkey(id, pchan->name, buf, 0, cfra, 0); success+= insertkey(id, pchan->name, buf, 1, cfra, 0); success+= insertkey(id, pchan->name, buf, 2, cfra, 0); break; - case 5: /* pchan rotation */ + case 6: /* pchan rotation */ if (pchan->rotmode == PCHAN_ROT_QUAT) { sprintf(buf, "pose.pose_channels[\"%s\"].rotation", pchan->name); success+= insertkey(id, pchan->name, buf, 0, cfra, 0); |