== Action Editor - Major Recode ==
authorJoshua Leung <aligorith@gmail.com>
Tue, 5 Jun 2007 12:11:00 +0000 (12:11 +0000)
committerJoshua Leung <aligorith@gmail.com>
Tue, 5 Jun 2007 12:11:00 +0000 (12:11 +0000)
commit25935dbdb10dc905b5963951c339447aa181654b
tree4a2ea7d4946549da23d93fdc238abfd135d5d614
parent6b9fe36e0b86bb6acce5b49d4037cc235eb13121
== Action Editor - Major Recode ==

I've just spent two days rewriting the Action Editor to unify its code and bring it under control again (it was 107kb, now it is around 73 kb).
* This means that there are no longer separate functions for each tool for Actions and Shapekeys in the Action Editor, and also no more missing tools for either.
* Also, I've gotten rid of the need for those complicated, hierarchial loops used for action channels, as they were a pain to keep consistent with each other.
* Baking functions have been removed. See user-level-changes for more details.
* Reorganised and completely rewrote code in editaction.c, thus the lengthy diff.

User Level Changes:
* For the meantime, border-selecting Action Channels has been disabled
* Baking functions have been removed. As far as I have been able to find out, these were really non-functional anyway. Besides, I don't think they really belonged in editaction.c
* Editing Shapekey keyframes now yields the same feature set as for those in Action Channels.
* There shouldn't be any major bugs left, but I might have missed something.

Further Work:
* Do a cleanup like this to the Action Editor drawing code in drawaction.c
* Baking??? (harkyman seems to be doing something about this)
source/blender/include/BIF_editaction.h
source/blender/include/BSE_editaction_types.h [new file with mode: 0644]
source/blender/include/BSE_editipo.h
source/blender/src/drawaction.c
source/blender/src/editaction.c
source/blender/src/editipo_mods.c
source/blender/src/editnla.c
source/blender/src/header_action.c