diff --git a/indra/newview/llpanelavatar.cpp b/indra/newview/llpanelavatar.cpp index f12a7d348..743da8671 100644 --- a/indra/newview/llpanelavatar.cpp +++ b/indra/newview/llpanelavatar.cpp @@ -337,12 +337,21 @@ void LLPanelAvatarFirstLife::enableControls(BOOL self) void show_picture(const LLUUID& id, const std::string& name); static std::string profile_picture_title(const std::string& str) { return "Profile Picture: " + str; } static void show_partner_help() { LLNotificationsUtil::add("ClickPartnerHelpAvatar", LLSD(), LLSD(), boost::bind(LLPanelAvatarSecondLife::onClickPartnerHelpLoadURL, _1, _2)); } -void show_log_browser(const LLUUID& id) +void show_log_browser(const LLUUID& id, const LFIDBearer::Type& type) { void show_log_browser(const std::string& name, const std::string& id); - LLAvatarName av_name; - LLAvatarNameCache::get(id, &av_name); - show_log_browser(av_name.getLegacyName(), id.asString()); + std::string name; + if (type == LFIDBearer::AVATAR) + { + LLAvatarName av_name; + LLAvatarNameCache::get(id, &av_name); + name = av_name.getLegacyName(); + } + else // GROUP + { + gCacheName->getGroupName(id, name); + } + show_log_browser(name, id.asString()); } BOOL LLPanelAvatarSecondLife::postBuild() { @@ -368,7 +377,7 @@ BOOL LLPanelAvatarSecondLife::postBuild() getChild("GroupInvite_Button")->setCommitCallback(boost::bind(static_cast(LLAvatarActions::inviteToGroup), boost::bind(&LLPanelAvatar::getAvatarID, pa))); getChild("Add Friend...")->setCommitCallback(boost::bind(LLAvatarActions::requestFriendshipDialog, boost::bind(&LLPanelAvatar::getAvatarID, pa))); - getChild("Log")->setCommitCallback(boost::bind(show_log_browser, boost::bind(&LLPanelAvatar::getAvatarID, pa))); + getChild("Log")->setCommitCallback(boost::bind(show_log_browser, boost::bind(&LLPanelAvatar::getAvatarID, pa), LFIDBearer::AVATAR)); getChild("Pay...")->setCommitCallback(boost::bind(LLAvatarActions::pay, boost::bind(&LLPanelAvatar::getAvatarID, pa))); if (LLUICtrl* ctrl = findChild("Mute")) { diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp index b2ff7e1be..86aed2d0a 100644 --- a/indra/newview/llviewermenu.cpp +++ b/indra/newview/llviewermenu.cpp @@ -9287,13 +9287,13 @@ bool can_show_web_profile() return !gSavedSettings.getString("WebProfileURL").empty(); } -void show_log_browser(const LLUUID& id); +void show_log_browser(const LLUUID& id, const LFIDBearer::Type& type); class ListShowLog : public view_listener_t { bool handleEvent(LLPointer event, const LLSD& userdata) { for (const LLUUID& id : LFIDBearer::getActiveSelectedIDs()) - show_log_browser(id); + show_log_browser(id, LFIDBearer::getActiveType()); return true; } }; diff --git a/indra/newview/skins/default/xui/en-us/menu_groups_list.xml b/indra/newview/skins/default/xui/en-us/menu_groups_list.xml index 0a8713753..67c84ed54 100644 --- a/indra/newview/skins/default/xui/en-us/menu_groups_list.xml +++ b/indra/newview/skins/default/xui/en-us/menu_groups_list.xml @@ -19,6 +19,11 @@ + + + + + diff --git a/indra/newview/skins/default/xui/en-us/menu_url_group.xml b/indra/newview/skins/default/xui/en-us/menu_url_group.xml index 55c9e580c..7200b6e03 100644 --- a/indra/newview/skins/default/xui/en-us/menu_url_group.xml +++ b/indra/newview/skins/default/xui/en-us/menu_url_group.xml @@ -23,6 +23,10 @@ + + + +