diff options
author | Campbell Barton <ideasman42@gmail.com> | 2011-03-25 10:34:44 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2011-03-25 10:34:44 +0300 |
commit | d8e6dd705fbf7d98043e8a210bb49d6903792872 (patch) | |
tree | 36efce09ef4494dd9b634f519cd0ac73c6d1745b /source/blender/editors | |
parent | 06b04fa8862eee030ea4024f020992664c3457fe (diff) |
fix [#26607] blender won't duplicate or assign new drivers on duplication
Diffstat (limited to 'source/blender/editors')
-rw-r--r-- | source/blender/editors/object/object_add.c | 4 | ||||
-rw-r--r-- | source/blender/editors/object/object_relations.c | 5 |
2 files changed, 8 insertions, 1 deletions
diff --git a/source/blender/editors/object/object_add.c b/source/blender/editors/object/object_add.c index 2463e17d49f..289a66a1484 100644 --- a/source/blender/editors/object/object_add.c +++ b/source/blender/editors/object/object_add.c @@ -868,6 +868,10 @@ static void copy_object_set_idnew(bContext *C, int dupflag) } } modifiers_foreachIDLink(ob, copy_object__forwardModifierLinks, NULL); + + if(ob->adt) + BKE_relink_animdata(ob->adt); + ID_NEW(ob->parent); ID_NEW(ob->proxy); ID_NEW(ob->proxy_group); diff --git a/source/blender/editors/object/object_relations.c b/source/blender/editors/object/object_relations.c index 7938096c2a6..eccc826f01f 100644 --- a/source/blender/editors/object/object_relations.c +++ b/source/blender/editors/object/object_relations.c @@ -1412,7 +1412,10 @@ static void single_object_users(Scene *scene, View3D *v3d, int flag) } } modifiers_foreachObjectLink(base->object, single_object_users__forwardModifierLinks, NULL); - + + if(ob->adt) + BKE_relink_animdata(ob->adt); + ID_NEW(ob->parent); } } |