From f10f3d2fdec90b0ca4d34e6b90642e7c45896d9e Mon Sep 17 00:00:00 2001
From: Cho <cho@lindenlab.com>
Date: Mon, 2 Jun 2014 21:16:28 +0100
Subject: Added URL menu for experience profile links for ACME-1469

---
 indra/llui/llurlentry.cpp                                  |  1 +
 indra/newview/llfloaterexperienceprofile.cpp               |  3 ++-
 indra/newview/skins/default/xui/en/menu_url_experience.xml | 12 ++++++++++++
 3 files changed, 15 insertions(+), 1 deletion(-)
 create mode 100644 indra/newview/skins/default/xui/en/menu_url_experience.xml

(limited to 'indra')

diff --git a/indra/llui/llurlentry.cpp b/indra/llui/llurlentry.cpp
index eba715f58d..67da98b95a 100755
--- a/indra/llui/llurlentry.cpp
+++ b/indra/llui/llurlentry.cpp
@@ -1208,6 +1208,7 @@ LLUrlEntryExperienceProfile::LLUrlEntryExperienceProfile()
     mPattern = boost::regex(APP_HEADER_REGEX "/experience/[\\da-f-]+/\\w+\\S*",
         boost::regex::perl|boost::regex::icase);
     mIcon = "Generic_Experience";
+	mMenuName = "menu_url_experience.xml";
 }
 
 std::string LLUrlEntryExperienceProfile::getLabel( const std::string &url, const LLUrlLabelCallback &cb )
diff --git a/indra/newview/llfloaterexperienceprofile.cpp b/indra/newview/llfloaterexperienceprofile.cpp
index c14d77a944..f80fdd9cfe 100644
--- a/indra/newview/llfloaterexperienceprofile.cpp
+++ b/indra/newview/llfloaterexperienceprofile.cpp
@@ -463,7 +463,8 @@ void LLFloaterExperienceProfile::refreshExperience( const LLSD& experience )
 
 
     LLTextBox* child = getChild<LLTextBox>(TF_NAME);
-    child->setText(experience[LLExperienceCache::NAME].asString());
+    //child->setText(experience[LLExperienceCache::NAME].asString());
+	child->setText(LLSLURL("experience", experience[LLExperienceCache::EXPERIENCE_ID], "profile").getSLURLString());
     
     LLLineEditor* linechild = getChild<LLLineEditor>(EDIT TF_NAME);
     linechild->setText(experience[LLExperienceCache::NAME].asString());
diff --git a/indra/newview/skins/default/xui/en/menu_url_experience.xml b/indra/newview/skins/default/xui/en/menu_url_experience.xml
new file mode 100644
index 0000000000..f4d50e1603
--- /dev/null
+++ b/indra/newview/skins/default/xui/en/menu_url_experience.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<context_menu
+ layout="topleft"
+ name="Url Popup">
+    <menu_item_call
+     label="Copy SLurl to clipboard"
+     layout="topleft"
+     name="url_copy">
+        <menu_item_call.on_click
+         function="Url.CopyUrl" />
+    </menu_item_call>
+</context_menu>
-- 
cgit v1.2.3