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"> - + +