Blender Git Commit Log
Git Commits -> Revision 44c31bb
Revision 44c31bb by Joshua Leung (master) January 17, 2008, 23:02 (GMT) |
== Action Editor - Groups for Action Channels (Peach Request) == Now, you can assign Action Channels to named (folder-like) groups, which help to organise the channels (important for more complex rigs). These are collapsible, can be "protected", and show a "summary" of the keyframes in the channels the Group contains. They are drawn as bright-green (active) or a darker shade of green (not active) channels. * Each Action has its own set of Groups. * An Action-Channel can only occur in one Group at a time. It can also not occur in any group. * Action-Channels can be moved between Groups * Groups + grouped-channels always occur BEFORE un-grouped channels Important Hotkeys: * Shift-G : Adds the selected Action-Channels to the Active Group. This will create a new group if need be * Ctrl-Shift-G : Always adds a new group, and adds the selected Action-Channels to it * Alt-G : Removes selected Action-Channels from their groups * Ctrl-Shift-Alt-G : (Note: this will be removed soon) This is a simple debugging-hotkey I added, which just prints a list of the groups, channels, and their addresses... * NKey / Ctrl-LMB: While hovering over the name of a group, this shows a popup like for other channels, which allows the editing of the channel's name, etc. Assorted Notes: * Some tools may not work yet with this (Ctrl Numpad+/- for example) * Fixed some bugs in various places in Action Editor code * Added theme colours for group channels * The nomenclature of these tools may change in future when a better alternative is found * The ability to auto-assign action-channels to groups when they are keyframed will be coming up shortly |
Commit Details:
Full Hash: 44c31bb04523799bf918bb4e519c0ebad4c0b9b1
SVN Revision: 13279
Parent Commit: 65d61c2
Lines Changed: +1179, -267
13 Modified Paths:
/source/blender/blenkernel/BKE_blender.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/action.c (+24, -2) (Diff)
/source/blender/blenloader/intern/readfile.c (+13, -1) (Diff)
/source/blender/blenloader/intern/writefile.c (+5, -0) (Diff)
/source/blender/include/BDR_drawaction.h (+7, -4) (Diff)
/source/blender/include/BIF_editaction.h (+23, -6) (Diff)
/source/blender/include/BSE_editaction_types.h (+22, -13) (Diff)
/source/blender/makesdna/DNA_action_types.h (+51, -0) (Diff)
/source/blender/src/drawaction.c (+91, -7) (Diff)
/source/blender/src/editaction.c (+853, -202) (Diff)
/source/blender/src/header_action.c (+77, -31) (Diff)
/source/blender/src/resources.c (+4, -0) (Diff)
/source/blender/src/usiblender.c (+8, -0) (Diff)
/source/blender/blenkernel/intern/action.c (+24, -2) (Diff)
/source/blender/blenloader/intern/readfile.c (+13, -1) (Diff)
/source/blender/blenloader/intern/writefile.c (+5, -0) (Diff)
/source/blender/include/BDR_drawaction.h (+7, -4) (Diff)
/source/blender/include/BIF_editaction.h (+23, -6) (Diff)
/source/blender/include/BSE_editaction_types.h (+22, -13) (Diff)
/source/blender/makesdna/DNA_action_types.h (+51, -0) (Diff)
/source/blender/src/drawaction.c (+91, -7) (Diff)
/source/blender/src/editaction.c (+853, -202) (Diff)
/source/blender/src/header_action.c (+77, -31) (Diff)
/source/blender/src/resources.c (+4, -0) (Diff)
/source/blender/src/usiblender.c (+8, -0) (Diff)