Blender Git Commit Log

Git Commits -> Revision 71eb653

Revision 71eb653 by Nathan Craddock (master)
August 16, 2019, 18:30 (GMT)
Outliner: Synced selection and active element highlighting

Adds a toggle to the filter menu for outliner synced selection. Enabled
by default, this ensures selection is synced between objects, bones, and
sequences. An active outliner element theme color is added to indicate
which element is active.

Synced selection is controlled on the operator level. Each operator
that modifies selection for objects, bones, sequences, or outliner
elements needs to call the respective ED_outliner_select_sync_from..
function to tag outliners to be synced.

Syncing is done lazily on outliner draw.

Commit Details:

Full Hash: 71eb65328078d3b3ca440a9a23a7aa08238a6710
Parent Commit: 7ba2720
Lines Changed: +816, -12

1 Added Path:

/source/blender/editors/space_outliner/outliner_sync.c (+548, -0) (View)

25 Modified Paths:

/release/datafiles/userdef/userdef_default_theme.c (+2, -1) (Diff)
/release/scripts/presets/interface_theme/blender_light.xml (+1, -0) (Diff)
/release/scripts/startup/bl_ui/space_outliner.py (+8, -0) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+13, -0) (Diff)
/source/blender/blenloader/intern/versioning_userdef.c (+3, -0) (Diff)
/source/blender/editors/armature/armature_select.c (+16, -0) (Diff)
/source/blender/editors/armature/pose_select.c (+15, -0) (Diff)
/source/blender/editors/include/ED_outliner.h (+11, -0) (Diff)
/source/blender/editors/include/UI_resources.h (+1, -0) (Diff)
/source/blender/editors/interface/resources.c (+4, -0) (Diff)
/source/blender/editors/object/object_add.c (+3, -0) (Diff)
/source/blender/editors/object/object_select.c (+19, -0) (Diff)
/source/blender/editors/space_outliner/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/space_outliner/outliner_draw.c (+32, -4) (Diff)
/source/blender/editors/space_outliner/outliner_edit.c (+4, -0) (Diff)
/source/blender/editors/space_outliner/outliner_intern.h (+6, -0) (Diff)
/source/blender/editors/space_outliner/outliner_select.c (+24, -3) (Diff)
/source/blender/editors/space_outliner/space_outliner.c (+5, -0) (Diff)
/source/blender/editors/space_sequencer/sequencer_select.c (+23, -0) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+41, -2) (Diff)
/source/blender/makesdna/DNA_outliner_types.h (+2, -0) (Diff)
/source/blender/makesdna/DNA_space_types.h (+7, -1) (Diff)
/source/blender/makesdna/DNA_windowmanager_types.h (+16, -1) (Diff)
/source/blender/makesrna/intern/rna_space.c (+6, -0) (Diff)
/source/blender/makesrna/intern/rna_userdef.c (+5, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021