Blender Git Loki
Git Commits -> Revision ac30378
Revision ac30378 by Joshua Leung (master) February 28, 2015, 13:34 (GMT) |
Action Editor: Stash Action Operator This operator (the snowflake icon, beside the pushdown button on the Action Editor header) adds the currently active action to the NLA stack in a muted track, then creates + loads a new action ready to be populated with new keyframes. Since the NLA is being used to hang on to all the actions here, no actions are getting lost. Usage Notes (there will be some additional tweaks to make this nicer): * To preview different actions that have been "stashed", simply click the "Solo" toggle for the track containing the action in question. Playing back the NLA will now show the stashed track * To edit a previously stashed action - simply enter tweakmode on it in the NLA while the "Solo" toggle is enabled. Todo: * Add some more operators here to polish up the Action <-> NLA bridge to make the layered and stash workflows smoother. Examples include some tools to easily switch between the different actions layers in the stack, as well as making it easier to get out of tweakmode (and sync up the action lengths) * Review and cleanup the behaviour of the "new" operator here to avoid the old problems that users were running into * After the next release - Implement the full Action Libraries functionality, with ways to bridge the stashed strips over to a full-blown library. |
Commit Details:
Full Hash: ac30378e3e3d790bad6d8027c2443b57cf47068e
Parent Commit: 7af4690
Lines Changed: +124, -2
6 Modified Paths:
/release/scripts/startup/bl_ui/space_dopesheet.py (+1, -1) (Diff)
/source/blender/editors/space_action/action_edit.c (+119, -1) (Diff)
/source/blender/editors/space_action/action_intern.h (+1, -0) (Diff)
/source/blender/editors/space_action/action_ops.c (+1, -0) (Diff)
/source/blender/editors/space_action/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/space_action/SConscript (+1, -0) (Diff)
/source/blender/editors/space_action/action_edit.c (+119, -1) (Diff)
/source/blender/editors/space_action/action_intern.h (+1, -0) (Diff)
/source/blender/editors/space_action/action_ops.c (+1, -0) (Diff)
/source/blender/editors/space_action/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/space_action/SConscript (+1, -0) (Diff)