Blender Git Commit Log
Git Commits -> Revision 2110af2
Revision 2110af2 by Nathan Craddock (master) September 10, 2020, 15:01 (GMT) |
Outliner: Move mode toggling to left column Add a column of icons in the left gutter of the outliner for controlling the interaction modes of objects. When an object is in a mode other than object mode, the mode icon will draw to the left of that object. Any other objects that are valid to be added or swapped into the mode are drawn with a dot to the left of the object. Clicking the dot to the left of an object will swap that object with the current active object in the interaction mode. For edit and pose modes, ctrl clicking the dot will add that object to the current mode. Clicking the mode icon next to the active object removes it and all other objects from the current mode. The behavior is nearly identical to the previous edit/pose mode toggling by selecting the mesh and armature datablocks, with additional support for all interaction modes. Currently two undo steps are pushed to prevent an assert. Part of T77408 Manifest Task: https://developer.blender.org/T68498 Differential Revision: https://developer.blender.org/D8641 |
Commit Details:
Full Hash: 2110af20f5e636cd4481152e8cbe920dfa1efa8c
Parent Commit: 0649e63
Lines Changed: +271, -156
11 Modified Paths:
/release/scripts/startup/bl_ui/space_outliner.py (+4, -0) (Diff)
/source/blender/blenloader/intern/versioning_290.c (+12, -0) (Diff)
/source/blender/editors/include/UI_interface_icons.h (+1, -0) (Diff)
/source/blender/editors/interface/interface_icons.c (+30, -0) (Diff)
/source/blender/editors/space_outliner/outliner_dragdrop.c (+3, -0) (Diff)
/source/blender/editors/space_outliner/outliner_draw.c (+132, -4) (Diff)
/source/blender/editors/space_outliner/outliner_intern.h (+6, -1) (Diff)
/source/blender/editors/space_outliner/outliner_select.c (+75, -150) (Diff)
/source/blender/editors/space_outliner/space_outliner.c (+1, -1) (Diff)
/source/blender/makesdna/DNA_space_types.h (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_space.c (+6, -0) (Diff)
/source/blender/blenloader/intern/versioning_290.c (+12, -0) (Diff)
/source/blender/editors/include/UI_interface_icons.h (+1, -0) (Diff)
/source/blender/editors/interface/interface_icons.c (+30, -0) (Diff)
/source/blender/editors/space_outliner/outliner_dragdrop.c (+3, -0) (Diff)
/source/blender/editors/space_outliner/outliner_draw.c (+132, -4) (Diff)
/source/blender/editors/space_outliner/outliner_intern.h (+6, -1) (Diff)
/source/blender/editors/space_outliner/outliner_select.c (+75, -150) (Diff)
/source/blender/editors/space_outliner/space_outliner.c (+1, -1) (Diff)
/source/blender/makesdna/DNA_space_types.h (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_space.c (+6, -0) (Diff)