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)
/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)