From 1ece0e605129773d742aa2ad4f1c91bdbdf58b32 Mon Sep 17 00:00:00 2001 From: Router Gray Date: Wed, 19 Feb 2020 12:40:33 -0600 Subject: [PATCH] [UI] Add Copy Folder UUID to inventory actions --- indra/newview/llinventorybridge.cpp | 7 +++++++ indra/newview/skins/default/xui/en-us/menu_inventory.xml | 3 +++ 2 files changed, 10 insertions(+) diff --git a/indra/newview/llinventorybridge.cpp b/indra/newview/llinventorybridge.cpp index 756466117..171301f9f 100644 --- a/indra/newview/llinventorybridge.cpp +++ b/indra/newview/llinventorybridge.cpp @@ -2964,6 +2964,12 @@ void LLFolderBridge::performAction(LLInventoryModel* model, std::string action) LFFloaterInvPanel::show(LLSD().with("id", mUUID), cat->getName(), model); return; } + else if ("copy_folder_uuid" == action) + { + // Single folder only + gViewerWindow->getWindow()->copyTextToClipboard(utf8str_to_wstring(mUUID.asString())); + return; + } else if ("paste" == action) { pasteFromClipboard(); @@ -3896,6 +3902,7 @@ void build_context_menu_folder_options(LLInventoryModel* model, const LLUUID& mU if (listings_folder.notNull() && gInventory.isObjectDescendentOf(mUUID, listings_folder)) return; items.push_back(std::string("Open Folder In New Window")); + items.push_back(std::string("Copy Folder UUID")); LLFolderType::EType type = category->getPreferredType(); const bool is_system_folder = LLFolderType::lookupIsProtectedType(type); diff --git a/indra/newview/skins/default/xui/en-us/menu_inventory.xml b/indra/newview/skins/default/xui/en-us/menu_inventory.xml index e34e06bb2..dd516bc28 100644 --- a/indra/newview/skins/default/xui/en-us/menu_inventory.xml +++ b/indra/newview/skins/default/xui/en-us/menu_inventory.xml @@ -94,6 +94,9 @@ + + +