From 6f7392312c9dbb0e7e4c0aa464d928ed334ffce8 Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Tue, 26 Mar 2019 14:30:45 +0100 Subject: Fix T62929: Linked To Scene Object cannot be made single user. Code was still 2.7x one here, Object's IDtemplate in properties editor is now based on current view layer's collection of objects, not scene's one anymore. --- source/blender/editors/interface/interface_templates.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'source/blender/editors/interface') diff --git a/source/blender/editors/interface/interface_templates.c b/source/blender/editors/interface/interface_templates.c index 3b52984df3e..213c9df4b29 100644 --- a/source/blender/editors/interface/interface_templates.c +++ b/source/blender/editors/interface/interface_templates.c @@ -501,15 +501,14 @@ static void template_id_cb(bContext *C, void *arg_litem, void *arg_event) if (id) { const bool do_scene_obj = ( (GS(id->name) == ID_OB) && - (template_ui->ptr.type == &RNA_SceneObjects)); + (template_ui->ptr.type == &RNA_LayerObjects)); /* make copy */ if (do_scene_obj) { Main *bmain = CTX_data_main(C); Scene *scene = CTX_data_scene(C); ED_object_single_user(bmain, scene, (struct Object *)id); - DEG_id_tag_update(&scene->id, ID_RECALC_SELECT); - WM_event_add_notifier(C, NC_SCENE | ND_OB_ACTIVE, scene); + WM_event_add_notifier(C, NC_WINDOW, NULL); DEG_relations_tag_update(bmain); } else { -- cgit v1.2.3