Commit: b7d942446f8abbe98830fa8bb0e4e9d3bf22a4d8 Author: Dalai Felinto Date: Fri Mar 15 16:14:21 2019 -0300 Branches: master https://developer.blender.org/rBb7d942446f8abbe98830fa8bb0e4e9d3bf22a4d8
Fix T62438: Unhide all doesn't set newly visible objects to selected The select option in the operator was never working because we were trying to select an object considered unselectable (since it was hidden). Reviewers: brecht Differential Revision: https://developer.blender.org/D4527 =================================================================== M source/blender/editors/object/object_edit.c =================================================================== diff --git a/source/blender/editors/object/object_edit.c b/source/blender/editors/object/object_edit.c index 977f5f30d94..1964cd53cc7 100644 --- a/source/blender/editors/object/object_edit.c +++ b/source/blender/editors/object/object_edit.c @@ -77,6 +77,7 @@ #include "BKE_softbody.h" #include "BKE_editmesh.h" #include "BKE_report.h" +#include "BKE_scene.h" #include "BKE_workspace.h" #include "DEG_depsgraph.h" @@ -162,7 +163,10 @@ static int object_hide_view_clear_exec(bContext *C, wmOperator *op) changed = true; if (select) { - ED_object_base_select(base, BA_SELECT); + /* We cannot call `ED_object_base_select` because + * base is not selectable while it is hidden. */ + base->flag |= BASE_SELECTED; + BKE_scene_object_base_flag_sync_from_base(base); } } } _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org https://lists.blender.org/mailman/listinfo/bf-blender-cvs