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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021