Blender Git Commit Log
Git Commits -> Revision 3906a62
Revision 3906a62 by Brecht Van Lommel (master) April 3, 2009, 23:30 (GMT) |
2.5: Added basic insert/remove keyframes from UI buttons. - I key over a button inserts a keyframe. - Alt+I removes a keyframe. - With right mouse button a menu with these options pops up. - Buttons are colored green if the property is animated, yellow if it is on a keyframe. I followed the colors from the UI mockups, but the flicker on keyframes seems too distracting in practice? - This only works for properties on the ID itself at the moment, path callbacks need to be filled in for all structs but mesh still. - It doesn't work when you're over a related label, that needs to be made to work. - I made it insert keyframes outside of any keyingset. Not sure how this is supposed to integrate? |
Commit Details:
Full Hash: 3906a62cc18e64b2e7f1846ebbb8892c572399ea
SVN Revision: 19527
Parent Commit: 30568b9
Lines Changed: +382, -12
1 Added Path:
/source/blender/editors/interface/interface_anim.c (+121, -0) (View)
13 Modified Paths:
/source/blender/blenkernel/BKE_fcurve.h (+3, -0) (Diff)
/source/blender/blenkernel/intern/fcurve.c (+13, -0) (Diff)
/source/blender/editors/animation/anim_ops.c (+2, -0) (Diff)
/source/blender/editors/animation/keyframing.c (+128, -0) (Diff)
/source/blender/editors/include/ED_keyframing.h (+5, -0) (Diff)
/source/blender/editors/include/UI_interface.h (+6, -0) (Diff)
/source/blender/editors/interface/interface.c (+4, -0) (Diff)
/source/blender/editors/interface/interface_handlers.c (+17, -1) (Diff)
/source/blender/editors/interface/interface_intern.h (+6, -0) (Diff)
/source/blender/editors/interface/interface_layout.c (+1, -1) (Diff)
/source/blender/editors/interface/interface_panel.c (+2, -5) (Diff)
/source/blender/editors/interface/interface_widgets.c (+70, -5) (Diff)
/source/blender/editors/space_buttons/space_buttons.c (+4, -0) (Diff)
/source/blender/blenkernel/intern/fcurve.c (+13, -0) (Diff)
/source/blender/editors/animation/anim_ops.c (+2, -0) (Diff)
/source/blender/editors/animation/keyframing.c (+128, -0) (Diff)
/source/blender/editors/include/ED_keyframing.h (+5, -0) (Diff)
/source/blender/editors/include/UI_interface.h (+6, -0) (Diff)
/source/blender/editors/interface/interface.c (+4, -0) (Diff)
/source/blender/editors/interface/interface_handlers.c (+17, -1) (Diff)
/source/blender/editors/interface/interface_intern.h (+6, -0) (Diff)
/source/blender/editors/interface/interface_layout.c (+1, -1) (Diff)
/source/blender/editors/interface/interface_panel.c (+2, -5) (Diff)
/source/blender/editors/interface/interface_widgets.c (+70, -5) (Diff)
/source/blender/editors/space_buttons/space_buttons.c (+4, -0) (Diff)