From bd9322a6de4e13a4186561f25fef4868e2bc2cd2 Mon Sep 17 00:00:00 2001
From: Rye Mutt <rye@alchemyviewer.org>
Date: Tue, 24 Mar 2020 08:12:41 -0400
Subject: [PATCH] Add copy slurl to profile

---
 indra/newview/llpanelprofile.cpp                       | 4 ++++
 indra/newview/skins/default/xui/en/menu_name_field.xml | 6 ++++++
 2 files changed, 10 insertions(+)

diff --git a/indra/newview/llpanelprofile.cpp b/indra/newview/llpanelprofile.cpp
index 7119bf3f352..175e9658b04 100644
--- a/indra/newview/llpanelprofile.cpp
+++ b/indra/newview/llpanelprofile.cpp
@@ -806,6 +806,10 @@ void LLPanelProfileSecondLife::onCommitMenu(const LLSD& userdata)
     {
         wstr = utf8str_to_wstring(getAvatarId().asString());
     }
+    else if (item_name == "slurl")
+    {
+        wstr = utf8str_to_wstring(LLSLURL("agent", getAvatarId(), "about").getSLURLString());
+    }
     LLClipboard::instance().copyToClipboard(wstr, 0, wstr.size());
 }
 
diff --git a/indra/newview/skins/default/xui/en/menu_name_field.xml b/indra/newview/skins/default/xui/en/menu_name_field.xml
index 3c5e5dd353f..5b02c843e1b 100644
--- a/indra/newview/skins/default/xui/en/menu_name_field.xml
+++ b/indra/newview/skins/default/xui/en/menu_name_field.xml
@@ -18,5 +18,11 @@
      layout="topleft"
      name="copy_id">
       <on_click function="Profile.CopyName" parameter="id"/>
+    </menu_item_call>
+    <menu_item_call
+     label="Copy Agent SLurl"
+     layout="topleft"
+     name="copy_id">
+      <on_click function="Profile.CopyName" parameter="slurl"/>
     </menu_item_call>  
 </toggleable_menu>
-- 
GitLab