Blender Git Loki
Git Commits -> Revision a6270b0
Revision a6270b0 by Joshua Leung (master) June 30, 2011, 13:56 (GMT) |
Animation Channels Filtering Refactor - Part 5 Channels can now be used as "animation containers" to be filtered further to obtain a set of subsidiary channels (i.e. F-Curves associated with some summary channel). The main use of this is that object and scene summary channels can now be defined without defining the filtering logic in three different places - once for channel filtering, once for drawing keyframes in action editor, and once for editing these keyframes. An indirect consequence of this, is that the "Only selected channels" option in Timeline will now result in only the keyframes for a selected bones getting shown (when enabled), instead of all keyframes for the active object. This was requested by Lee during Durian, and is something which has only become possible as a result of this commit. |
Commit Details:
Full Hash: a6270b0204b2a9424eaa51d475aa761d77f43a69
SVN Revision: 37983
Parent Commit: 2a85eff
Lines Changed: +177, -304
10 Modified Paths:
/source/blender/editors/animation/anim_channels_edit.c (+0, -4) (Diff)
/source/blender/editors/animation/anim_filter.c (+40, -0) (Diff)
/source/blender/editors/animation/keyframes_draw.c (+55, -134) (Diff)
/source/blender/editors/animation/keyframes_edit.c (+68, -143) (Diff)
/source/blender/editors/armature/poselib.c (+1, -1) (Diff)
/source/blender/editors/include/ED_anim_api.h (+6, -4) (Diff)
/source/blender/editors/include/ED_keyframes_edit.h (+3, -2) (Diff)
/source/blender/editors/space_action/action_select.c (+3, -14) (Diff)
/source/blender/editors/space_nla/nla_edit.c (+1, -1) (Diff)
/source/blender/editors/space_time/space_time.c (+0, -1) (Diff)
/source/blender/editors/animation/anim_filter.c (+40, -0) (Diff)
/source/blender/editors/animation/keyframes_draw.c (+55, -134) (Diff)
/source/blender/editors/animation/keyframes_edit.c (+68, -143) (Diff)
/source/blender/editors/armature/poselib.c (+1, -1) (Diff)
/source/blender/editors/include/ED_anim_api.h (+6, -4) (Diff)
/source/blender/editors/include/ED_keyframes_edit.h (+3, -2) (Diff)
/source/blender/editors/space_action/action_select.c (+3, -14) (Diff)
/source/blender/editors/space_nla/nla_edit.c (+1, -1) (Diff)
/source/blender/editors/space_time/space_time.c (+0, -1) (Diff)