diff options
author | Joshua Leung <aligorith@gmail.com> | 2009-01-20 14:56:45 +0300 |
---|---|---|
committer | Joshua Leung <aligorith@gmail.com> | 2009-01-20 14:56:45 +0300 |
commit | 822203e4cf9d3b878662e6d00fc8001c38ccef25 (patch) | |
tree | 218d8658c7c216ce7a552d1fc0da8270786e4e96 /source/blender/editors/space_action/action_edit.c | |
parent | b5904f10a820611e35c77be7d69cf931c19007e3 (diff) |
Animato - More work on Action Editor
* Added back Auto Preview-Range tool (i.e. set preview-range from keyframe extents)
* Restored delete keyframe tool. For now, this doesn't delete empty F-Curves, even though its keyframe-api counterpart still does. I still need to figure out how to do this in the best way.
* Fixed crashes when selecting keyframes in 'object' summary channels
* Removed prototypes for a few unused/depreceated functions...
Diffstat (limited to 'source/blender/editors/space_action/action_edit.c')
-rw-r--r-- | source/blender/editors/space_action/action_edit.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/editors/space_action/action_edit.c b/source/blender/editors/space_action/action_edit.c index 6a7e7d7421e..c54ceba67f8 100644 --- a/source/blender/editors/space_action/action_edit.c +++ b/source/blender/editors/space_action/action_edit.c @@ -109,11 +109,11 @@ static void get_keyframe_extents (bAnimContext *ac, float *min, float *max) /* go through channels, finding max extents */ for (ale= anim_data.first; ale; ale= ale->next) { Object *nob= ANIM_nla_mapping_get(ac, ale); - //Ipo *ipo= (Ipo *)ale->key_data; // XXX fixme + FCurve *fcu= (FCurve *)ale->key_data; float tmin, tmax; /* get range and apply necessary scaling before */ - //calc_ipo_range(ipo, &tmin, &tmax); + calc_fcurve_range(fcu, &tmin, &tmax); tmin= tmax= 0.0f; // xxx if (nob) { @@ -608,7 +608,7 @@ static void delete_action_keys (bAnimContext *ac) //if (ale->type == ANIMTYPE_GPLAYER) // delete_gplayer_frames((bGPDlayer *)ale->data); //else - // delete_ipo_keys((Ipo *)ale->key_data); // XXX fixme for the new animsys... + delete_fcurve_keys((FCurve *)ale->key_data); // XXX... this doesn't delete empty curves anymore } /* free filtered list */ |