Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_outliner/outliner_edit.c
| Show First 20 Lines • Show All 972 Lines • ▼ Show 20 Lines | for (te = te->parent; te; te = te->parent) { | ||||
| } | } | ||||
| } | } | ||||
| return retval; | return retval; | ||||
| } | } | ||||
| static int outliner_show_active_exec(bContext *C, wmOperator *UNUSED(op)) | static int outliner_show_active_exec(bContext *C, wmOperator *UNUSED(op)) | ||||
| { | { | ||||
| SpaceOops *so = CTX_wm_space_outliner(C); | SpaceOops *so = CTX_wm_space_outliner(C); | ||||
| SceneLayer *sl = CTX_data_scene_layer(C); | ViewLayer *sl = CTX_data_view_layer(C); | ||||
| ARegion *ar = CTX_wm_region(C); | ARegion *ar = CTX_wm_region(C); | ||||
| View2D *v2d = &ar->v2d; | View2D *v2d = &ar->v2d; | ||||
| TreeElement *te; | TreeElement *te; | ||||
| int xdelta, ytop; | int xdelta, ytop; | ||||
| Object *obact = OBACT(sl); | Object *obact = OBACT(sl); | ||||
| ▲ Show 20 Lines • Show All 1,179 Lines • ▼ Show 20 Lines | if (scene != CTX_data_scene(C)) { | ||||
| sc = BKE_collection_master(scene); | sc = BKE_collection_master(scene); | ||||
| } | } | ||||
| else { | else { | ||||
| sc = CTX_data_scene_collection(C); | sc = CTX_data_scene_collection(C); | ||||
| } | } | ||||
| BKE_collection_object_add(scene, sc, ob); | BKE_collection_object_add(scene, sc, ob); | ||||
| for (SceneLayer *sl = scene->render_layers.first; sl; sl = sl->next) { | for (ViewLayer *sl = scene->view_layers.first; sl; sl = sl->next) { | ||||
| Base *base = BKE_scene_layer_base_find(sl, ob); | Base *base = BKE_view_layer_base_find(sl, ob); | ||||
| if (base) { | if (base) { | ||||
| ED_object_base_select(base, BA_SELECT); | ED_object_base_select(base, BA_SELECT); | ||||
| } | } | ||||
| } | } | ||||
| DEG_relations_tag_update(bmain); | DEG_relations_tag_update(bmain); | ||||
| WM_main_add_notifier(NC_SCENE | ND_OB_SELECT, scene); | WM_main_add_notifier(NC_SCENE | ND_OB_SELECT, scene); | ||||
| ▲ Show 20 Lines • Show All 145 Lines • Show Last 20 Lines | |||||