From cffe15e9c9ead5dfe0c01deac8d7cc292fce95ef Mon Sep 17 00:00:00 2001 From: Julian Eisel Date: Fri, 5 May 2017 19:28:02 +0200 Subject: [PATCH] Fix all objects being selected when opening pre-2.80 files Caused by rBe87ddda149b. Selecting objects shouldn't be done in such a low level function anyway (IMHO). Made sure duplicating objects still works correctly. --- source/blender/blenkernel/intern/layer.c | 1 - source/blender/editors/object/object_add.c | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/blenkernel/intern/layer.c b/source/blender/blenkernel/intern/layer.c index 13ec6ccbe75..baecd64504c 100644 --- a/source/blender/blenkernel/intern/layer.c +++ b/source/blender/blenkernel/intern/layer.c @@ -806,7 +806,6 @@ static void layer_collection_object_add(SceneLayer *sl, LayerCollection *lc, Obj if (is_selectable) { base->flag |= BASE_SELECTABLED; - base->flag |= BASE_SELECTED; } BLI_addtail(&lc->object_bases, BLI_genericNodeN(base)); diff --git a/source/blender/editors/object/object_add.c b/source/blender/editors/object/object_add.c index 68332004e54..177168aa3c3 100644 --- a/source/blender/editors/object/object_add.c +++ b/source/blender/editors/object/object_add.c @@ -2266,6 +2266,7 @@ static int duplicate_exec(bContext *C, wmOperator *op) /* note that this is safe to do with this context iterator, * the list is made in advance */ ED_object_base_select(base, BA_DESELECT); + ED_object_base_select(basen, BA_SELECT); if (basen == NULL) { continue;