Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_outliner/outliner_select.c
| Context not available. | |||||
| for (base = FIRSTBASE(view_layer); base; base = base->next) { | for (base = FIRSTBASE(view_layer); base; base = base->next) { | ||||
| Object *ob = base->object; | Object *ob = base->object; | ||||
| if ((((base->flag & BASE_VISIBLE_DEPSGRAPH) != 0) && BKE_object_is_child_recursive(ob_parent, ob))) { | if ((((base->flag & BASE_VISIBLE) != 0) && BKE_object_is_child_recursive(ob_parent, ob))) { | ||||
| ED_object_base_select(base, select ? BA_SELECT : BA_DESELECT); | ED_object_base_select(base, select ? BA_SELECT : BA_DESELECT); | ||||
| } | } | ||||
| } | } | ||||
| Context not available. | |||||
| Object *ob = (Object *)outliner_search_back(soops, te, ID_OB); | Object *ob = (Object *)outliner_search_back(soops, te, ID_OB); | ||||
| if ((ob != NULL) && (ob->data == tselem->id)) { | if ((ob != NULL) && (ob->data == tselem->id)) { | ||||
| Base *base = BKE_view_layer_base_find(view_layer, ob); | Base *base = BKE_view_layer_base_find(view_layer, ob); | ||||
| if ((base != NULL) && (base->flag & BASE_VISIBLE_DEPSGRAPH)) { | if ((base != NULL) && (base->flag & BASE_VISIBLE)) { | ||||
| do_outliner_activate_obdata(C, scene, view_layer, base, extend); | do_outliner_activate_obdata(C, scene, view_layer, base, extend); | ||||
| } | } | ||||
| } | } | ||||
| Context not available. | |||||