Blender Git Loki

Git Commits -> Revision ad1ff2b

Revision ad1ff2b by Nathan Craddock (soc-2019-outliner)
June 13, 2019, 19:56 (GMT)
Outliner: Refine synced selection

Any selection event that uses ED_object_base_select will now
mark the outliners as being dirty. When an outliner draws and is
dirty with synced selection enabled, it will sync its selection
state with the view layer.

More work still needs to be done. This may not be the best way
to implement it (selections from scripts won't be tracked). Also,
selection from the outliner isn't perfect.

Commit Details:

Full Hash: ad1ff2b6018fe794613a1d1b27e97052de0d2952
Parent Commit: 213d0d6
Lines Changed: +132, -130

24 Modified Paths:

/source/blender/editors/animation/anim_channels_edit.c (+3, -3) (Diff)
/source/blender/editors/animation/anim_markers.c (+1, -1) (Diff)
/source/blender/editors/armature/armature_relations.c (+2, -2) (Diff)
/source/blender/editors/gpencil/gpencil_convert.c (+1, -1) (Diff)
/source/blender/editors/include/ED_object.h (+3, -1) (Diff)
/source/blender/editors/mesh/editmesh_tools.c (+1, -1) (Diff)
/source/blender/editors/object/object_add.c (+5, -5) (Diff)
/source/blender/editors/object/object_collection.c (+2, -1) (Diff)
/source/blender/editors/object/object_constraint.c (+1, -1) (Diff)
/source/blender/editors/object/object_edit.c (+2, -2) (Diff)
/source/blender/editors/object/object_relations.c (+1, -1) (Diff)
/source/blender/editors/object/object_select.c (+47, -48) (Diff)
/source/blender/editors/space_nla/nla_channels.c (+3, -3) (Diff)
/source/blender/editors/space_outliner/outliner_dragdrop.c (+1, -1) (Diff)
/source/blender/editors/space_outliner/outliner_select.c (+8, -8) (Diff)
/source/blender/editors/space_outliner/outliner_tools.c (+1, -1) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+16, -39) (Diff)
/source/blender/editors/space_view3d/view3d_view.c (+1, -1) (Diff)
/source/blender/editors/transform/transform_conversions.c (+1, -1) (Diff)
/source/blender/editors/undo/ed_undo.c (+1, -1) (Diff)
/source/blender/makesdna/DNA_layer_types.h (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_layer.c (+7, -6) (Diff)
/source/blender/makesrna/intern/rna_object_api.c (+1, -1) (Diff)
/source/blender/windowmanager/intern/wm_event_system.c (+21, -1) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021