[Bf-blender-cvs] [6f7392312c9] master: Fix T62929: Linked To Scene Object cannot be made single user.

Bastien Montagne noreply at git.blender.org
Tue Mar 26 14:42:27 CET 2019


Commit: 6f7392312c9dbb0e7e4c0aa464d928ed334ffce8
Author: Bastien Montagne
Date:   Tue Mar 26 14:30:45 2019 +0100
Branches: master
https://developer.blender.org/rB6f7392312c9dbb0e7e4c0aa464d928ed334ffce8

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.

===================================================================

M	source/blender/editors/interface/interface_templates.c

===================================================================

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 {



More information about the Bf-blender-cvs mailing list