[Bf-blender-cvs] [7f208be9297] master: Fix all objects getting selected sometimes when droppping object

Julian Eisel noreply at git.blender.org
Fri Apr 30 12:40:52 CEST 2021


Commit: 7f208be9297d23891b278c4a33b93992a4d76b20
Author: Julian Eisel
Date:   Fri Apr 30 12:37:26 2021 +0200
Branches: master
https://developer.blender.org/rB7f208be9297d23891b278c4a33b93992a4d76b20

Fix all objects getting selected sometimes when droppping object

If no other object was selected while dragging one in (e.g. from the Outliner
or an object asset from the Asset Browser), all visible objects in the active
view layer would get selected.
Issue was caused by a wrong enum type use.

Mistake in bcdba7c34da0.

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

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 1158676c28c..4f77a3690a8 100644
--- a/source/blender/editors/object/object_add.c
+++ b/source/blender/editors/object/object_add.c
@@ -117,6 +117,7 @@
 #include "ED_physics.h"
 #include "ED_render.h"
 #include "ED_screen.h"
+#include "ED_select_utils.h"
 #include "ED_transform.h"
 #include "ED_view3d.h"
 
@@ -3430,7 +3431,7 @@ static int object_add_named_exec(bContext *C, wmOperator *op)
 
   /* object_add_duplicate_internal() doesn't deselect other objects, unlike object_add_common() or
    * BKE_view_layer_base_deselect_all(). */
-  ED_object_base_deselect_all(view_layer, NULL, BA_DESELECT);
+  ED_object_base_deselect_all(view_layer, NULL, SEL_DESELECT);
   ED_object_base_select(basen, BA_SELECT);
   ED_object_base_activate(C, basen);



More information about the Bf-blender-cvs mailing list