diff options
author | Andrey Kleshchev <andreykproductengine@lindenlab.com> | 2025-05-15 23:08:52 +0300 |
---|---|---|
committer | Andrey Kleshchev <117672381+akleshchev@users.noreply.github.com> | 2025-05-16 00:44:30 +0300 |
commit | b5db42e26b64952bdc485bd8a0e0731856f03ae9 (patch) | |
tree | e80ad3dd2ba461153439127c2027f1e71ffbf663 | |
parent | 05557554c39ca938a488c534f74cf8d45e8f7c50 (diff) |
#4088 Fix Outfit folders changing to normal folders
when parent copied and pasted
-rw-r--r-- | indra/newview/llinventoryfunctions.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/indra/newview/llinventoryfunctions.cpp b/indra/newview/llinventoryfunctions.cpp index 3286eca265..1077ce74ae 100644 --- a/indra/newview/llinventoryfunctions.cpp +++ b/indra/newview/llinventoryfunctions.cpp @@ -438,7 +438,13 @@ void copy_inventory_category(LLInventoryModel* model, { copy_inventory_category_content(new_id, model, cat, root_copy_id, move_no_copy_items); }; - gInventory.createNewCategory(parent_id, LLFolderType::FT_NONE, cat->getName(), func, cat->getThumbnailUUID()); + LLFolderType::EType type = LLFolderType::FT_NONE; + if (cat->getPreferredType() == LLFolderType::FT_OUTFIT) + { + // at the moment only permitting copy of outfits and normal folders + type = LLFolderType::FT_OUTFIT; + } + gInventory.createNewCategory(parent_id, type, cat->getName(), func, cat->getThumbnailUUID()); } void copy_inventory_category(LLInventoryModel* model, |