[Bf-blender-cvs] [e5b788bad8b] master: Fix T68191: Make-instances-real doesn't select the new instances

Philipp Oeser noreply at git.blender.org
Fri Nov 15 21:51:27 CET 2019


Commit: e5b788bad8bcb526fba273915290ef3abc9b24d2
Author: Philipp Oeser
Date:   Tue Nov 12 15:25:32 2019 +0100
Branches: master
https://developer.blender.org/rBe5b788bad8bcb526fba273915290ef3abc9b24d2

Fix T68191: Make-instances-real doesn't select the new instances

2.79 also did this [select the new instances] which was useful.
2.79 also kept the instancer selected [this patch deselects]

Reviewed By: mont29

Maniphest Tasks: T68191

Differential Revision: https://developer.blender.org/D6233

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

M	source/blender/editors/object/object_add.c

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

diff --git a/source/blender/editors/object/object_add.c b/source/blender/editors/object/object_add.c
index b15a245c0f2..f27e525449d 100644
--- a/source/blender/editors/object/object_add.c
+++ b/source/blender/editors/object/object_add.c
@@ -1803,6 +1803,9 @@ static void make_object_duplilist_real(bContext *C,
     base_dst = BKE_view_layer_base_find(view_layer, ob_dst);
     BLI_assert(base_dst != NULL);
 
+    ED_object_base_select(base_dst, BA_SELECT);
+    DEG_id_tag_update(&ob_dst->id, ID_RECALC_SELECT);
+
     BKE_scene_object_base_flag_sync_from_base(base_dst);
 
     /* make sure apply works */
@@ -1938,6 +1941,9 @@ static void make_object_duplilist_real(bContext *C,
     base->object->instance_collection = NULL;
   }
 
+  ED_object_base_select(base, BA_DESELECT);
+  DEG_id_tag_update(&base->object->id, ID_RECALC_SELECT);
+
   BLI_ghash_free(dupli_gh, NULL, NULL);
   if (parent_gh) {
     BLI_ghash_free(parent_gh, NULL, NULL);



More information about the Bf-blender-cvs mailing list