Fix dragging objects from Outliner to 3D View broken

A dragged & dropped wouldn't be duplicated anymore, it would just be moved to
the drop position.

Caused by c8fcea0c33.
This commit is contained in:
Julian Eisel 2021-10-12 17:06:04 +02:00
parent c63fb657c8
commit 72a47fea5d
1 changed files with 3 additions and 1 deletions

View File

@ -630,7 +630,9 @@ static void view3d_ob_drop_copy(wmDrag *drag, wmDropBox *drop)
ID *id = WM_drag_get_local_ID_or_import_from_asset(drag, ID_OB);
RNA_string_set(drop->ptr, "name", id->name + 2);
RNA_boolean_set(drop->ptr, "duplicate", false);
/* Don't duplicate ID's which were just imported. Only do that for existing, local IDs. */
const bool is_imported_id = drag->type == WM_DRAG_ASSET;
RNA_boolean_set(drop->ptr, "duplicate", !is_imported_id);
}
static void view3d_collection_drop_copy(wmDrag *drag, wmDropBox *drop)