diff --git a/indra/newview/llfloateravatarlist.cpp b/indra/newview/llfloateravatarlist.cpp
index 74c144e6e..76964f4ed 100644
--- a/indra/newview/llfloateravatarlist.cpp
+++ b/indra/newview/llfloateravatarlist.cpp
@@ -776,18 +776,27 @@ void LLFloaterAvatarList::refreshAvatarList()
element["columns"][LIST_CLIENT]["column"] = "client";
element["columns"][LIST_CLIENT]["type"] = "text";
+
+ element["columns"][LIST_METADATA]["column"] = "metadata";
+ element["columns"][LIST_METADATA]["type"] = "text";
+
LLColor4 avatar_name_color = gColors.getColor( "AvatarNameColor" );
std::string client;
LLVOAvatar *avatarp = (LLVOAvatar*)gObjectList.findObject(av_id);
if(avatarp)
{
- avatarp->getClientTag(client, avatar_name_color, TRUE);
+ avatarp->getClientInfo(client, avatar_name_color, TRUE);
if(client == "")
{
avatar_name_color = gColors.getColor( "ScrollUnselectedColor" );
client = "?";
}
element["columns"][LIST_CLIENT]["value"] = client.c_str();
+
+ if(avatarp->extraMetadata.length())
+ {
+ element["columns"][LIST_METADATA]["value"] = avatarp->extraMetadata.c_str();
+ }
}
else
{
diff --git a/indra/newview/llfloateravatarlist.h b/indra/newview/llfloateravatarlist.h
index 0c533f60b..28d14aa7c 100644
--- a/indra/newview/llfloateravatarlist.h
+++ b/indra/newview/llfloateravatarlist.h
@@ -201,7 +201,8 @@ private:
LIST_DISTANCE,
LIST_POSITION,
LIST_ALTITUDE,
- LIST_CLIENT
+ LIST_CLIENT,
+ LIST_METADATA
};
typedef void (*avlist_command_t)(const LLUUID &avatar, const std::string &name);
diff --git a/indra/newview/skins/default/xui/en-us/floater_radar.xml b/indra/newview/skins/default/xui/en-us/floater_radar.xml
index 5a9e92f97..09a12e711 100644
--- a/indra/newview/skins/default/xui/en-us/floater_radar.xml
+++ b/indra/newview/skins/default/xui/en-us/floater_radar.xml
@@ -9,11 +9,12 @@
draw_heading="true" multi_select="true" search_column="1"
tool_tip="Hold shift or control while clicking to select multiple avatars">
-
+
+