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