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