Commit: 82268fa1009dadb526dd6dc2ebc81763aedb2c18
Author: Sergey Sharybin
Date:   Fri Aug 12 13:58:48 2016 +0200
Branches: master
https://developer.blender.org/rB82268fa1009dadb526dd6dc2ebc81763aedb2c18

Depsgraph: Tag relations for update when making datablocks single user

This is mainly required for the new dependency graph where non-object
datablocks are a part of dependency graph.

This solves issue when making mesh shared by multiple objects a single
user one.

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

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

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

diff --git a/source/blender/editors/interface/interface_templates.c 
b/source/blender/editors/interface/interface_templates.c
index 241da5d..50dd219 100644
--- a/source/blender/editors/interface/interface_templates.c
+++ b/source/blender/editors/interface/interface_templates.c
@@ -326,7 +326,9 @@ static void template_id_cb(bContext *C, void *arg_litem, 
void *arg_event)
                                }
                                else {
                                        if (id) {
+                                               Main *bmain = CTX_data_main(C);
                                                id_single_user(C, id, 
&template->ptr, template->prop);
+                                               DAG_relations_tag_update(bmain);
                                        }
                                }
                        }
diff --git a/source/blender/editors/object/object_relations.c 
b/source/blender/editors/object/object_relations.c
index d5c7632..067a5ad 100644
--- a/source/blender/editors/object/object_relations.c
+++ b/source/blender/editors/object/object_relations.c
@@ -2106,6 +2106,7 @@ void ED_object_single_users(Main *bmain, Scene *scene, 
const bool full, const bo
        }
 
        BKE_main_id_clear_newpoins(bmain);
+       DAG_relations_tag_update(bmain);
 }
 
 /******************************* Make Local 
***********************************/

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to