diff --git a/indra/newview/llpanelpeople.cpp b/indra/newview/llpanelpeople.cpp index f1a04810f9..f9361901e9 100755 --- a/indra/newview/llpanelpeople.cpp +++ b/indra/newview/llpanelpeople.cpp @@ -534,8 +534,10 @@ LLPanelPeople::LLPanelPeople() // Firestorm radar //mMiniMap(NULL) mMiniMap(NULL), - mRadarPanel(NULL) + mRadarPanel(NULL), // Firestorm radar + // FIRE-4740: Friend counter in people panel + mFriendsTabContainer(NULL) { mFriendListUpdater = new LLFriendListUpdater(boost::bind(&LLPanelPeople::updateFriendList, this)); // Firestorm radar @@ -641,6 +643,8 @@ BOOL LLPanelPeople::postBuild() friends_tab->setVisibleCallback(boost::bind(&LLPanelPeople::removePicker, this)); friends_tab->setVisibleCallback(boost::bind(&LLPanelPeople::updateFacebookList, this, _2)); + // FIRE-4740: Friend counter in people panel + mFriendsTabContainer = friends_tab->findChild("friends_accordion"); // Firestorm radar friends_tab->childSetAction("GlobalOnlineStatusToggle", boost::bind(&LLPanelPeople::onGlobalVisToggleButtonClicked, this)); mOnlineFriendList = friends_tab->getChild("avatars_online"); @@ -878,6 +882,17 @@ void LLPanelPeople::updateFriendList() updateButtons(); updateSuggestedFriendList(); showFriendsAccordionsIfNeeded(); + + // FIRE-4740: Friend counter in people panel + if (mFriendsTabContainer) + { + LLStringUtil::format_map_t args; + args["ALL"] = llformat("%d", all_friendsp.size()); + args["ONLINE"] = llformat("%d", online_friendsp.size()); + mFriendsTabContainer->setPanelTitle(0, getString("OnlineFriendsTitle", args)); + mFriendsTabContainer->setPanelTitle(1, getString("AllFriendsTitle", args)); + } + // } bool LLPanelPeople::updateSuggestedFriendList() diff --git a/indra/newview/llpanelpeople.h b/indra/newview/llpanelpeople.h index 9469f084e8..cbfd0a512f 100755 --- a/indra/newview/llpanelpeople.h +++ b/indra/newview/llpanelpeople.h @@ -162,6 +162,8 @@ private: LLAvatarList* mRecentList; LLGroupList* mGroupList; LLNetMap* mMiniMap; + // FIRE-4740: Friend counter in people panel + LLTabContainer* mFriendsTabContainer; std::vector mSavedOriginalFilters; std::vector mSavedFilters; diff --git a/indra/newview/skins/default/xui/da/panel_people.xml b/indra/newview/skins/default/xui/da/panel_people.xml index 66a128cd13..f5cbd6b307 100755 --- a/indra/newview/skins/default/xui/da/panel_people.xml +++ b/indra/newview/skins/default/xui/da/panel_people.xml @@ -20,6 +20,12 @@ Leder du efter nogen at være sammen med? Prøv [secondlife:///app/worldmap Verd + + Alle ([ALL]) + + + Online ([ONLINE]) + diff --git a/indra/newview/skins/default/xui/de/panel_people.xml b/indra/newview/skins/default/xui/de/panel_people.xml index 5320ae7056..df4ae094b9 100755 --- a/indra/newview/skins/default/xui/de/panel_people.xml +++ b/indra/newview/skins/default/xui/de/panel_people.xml @@ -31,6 +31,12 @@ Sie suchen nach Leuten? Verwenden Sie die [secondlife:///app/worldmap Karte]. Aliase + + Alle ([ALL]) + + + Online ([ONLINE]) + diff --git a/indra/newview/skins/default/xui/en/panel_people.xml b/indra/newview/skins/default/xui/en/panel_people.xml index c3d4b6e5eb..db77fd8b6f 100755 --- a/indra/newview/skins/default/xui/en/panel_people.xml +++ b/indra/newview/skins/default/xui/en/panel_people.xml @@ -72,6 +72,14 @@ Looking for people to hang out with? Try the [secondlife:///app/worldmap World M name="pseudonyms"> Aliases + + All ([ALL]) + + + Online ([ONLINE]) + + + Todos ([ALL]) + + + Conectados ([ONLINE]) + diff --git a/indra/newview/skins/default/xui/fr/panel_people.xml b/indra/newview/skins/default/xui/fr/panel_people.xml index e306a00183..12a7b7adc0 100755 --- a/indra/newview/skins/default/xui/fr/panel_people.xml +++ b/indra/newview/skins/default/xui/fr/panel_people.xml @@ -18,6 +18,12 @@ Pour rechercher des résidents avec qui passer du temps, utilisez [secondlife:// + + Tout ([ALL]) + + + En ligne ([ONLINE]) + diff --git a/indra/newview/skins/default/xui/it/panel_people.xml b/indra/newview/skins/default/xui/it/panel_people.xml index 2f40d4bdc4..e501ccc936 100755 --- a/indra/newview/skins/default/xui/it/panel_people.xml +++ b/indra/newview/skins/default/xui/it/panel_people.xml @@ -18,6 +18,12 @@ Stai cercando persone da frequentare? Prova la [secondlife:///app/worldmap Mappa + + Tutto ([ALL]) + + + Online ([ONLINE]) + diff --git a/indra/newview/skins/default/xui/ja/panel_people.xml b/indra/newview/skins/default/xui/ja/panel_people.xml index 82b280b1fd..bdc5334499 100644 --- a/indra/newview/skins/default/xui/ja/panel_people.xml +++ b/indra/newview/skins/default/xui/ja/panel_people.xml @@ -23,7 +23,13 @@ - + + 全員([ALL]) + + + オンライン([ONLINE]) + + diff --git a/indra/newview/skins/default/xui/pl/panel_people.xml b/indra/newview/skins/default/xui/pl/panel_people.xml index d2b63d5b63..602a69b601 100755 --- a/indra/newview/skins/default/xui/pl/panel_people.xml +++ b/indra/newview/skins/default/xui/pl/panel_people.xml @@ -30,6 +30,12 @@ Chcesz spotkać ludzi? Spróbuj użyć [secondlife:///app/worldmap Mapy Świata] Aliasy + + Wszyscy ([ALL]) + + + Dostępni ([ONLINE]) + diff --git a/indra/newview/skins/default/xui/pt/panel_people.xml b/indra/newview/skins/default/xui/pt/panel_people.xml index 205fd6b97d..05d20c3291 100755 --- a/indra/newview/skins/default/xui/pt/panel_people.xml +++ b/indra/newview/skins/default/xui/pt/panel_people.xml @@ -18,6 +18,12 @@ Em busca de alguém para conversar? Procure no [secondlife:///app/worldmap Mapa- + + Todos ([ALL]) + + + Online ([ONLINE]) + diff --git a/indra/newview/skins/default/xui/ru/panel_people.xml b/indra/newview/skins/default/xui/ru/panel_people.xml index 9606f0aec1..f1578f9637 100755 --- a/indra/newview/skins/default/xui/ru/panel_people.xml +++ b/indra/newview/skins/default/xui/ru/panel_people.xml @@ -18,6 +18,12 @@ + + Все ([ALL]) + + + Онлайн ([ONLINE]) + diff --git a/indra/newview/skins/default/xui/tr/panel_people.xml b/indra/newview/skins/default/xui/tr/panel_people.xml index b499ec8307..e494c1a336 100755 --- a/indra/newview/skins/default/xui/tr/panel_people.xml +++ b/indra/newview/skins/default/xui/tr/panel_people.xml @@ -18,6 +18,12 @@ Birlikte takılacak kişiler mi arıyorsunuz? [secondlife:///app/worldmap Dünya + + Tümü ([ALL]) + + + Çevrimiçi ([ONLINE]) + diff --git a/indra/newview/skins/default/xui/zh/panel_people.xml b/indra/newview/skins/default/xui/zh/panel_people.xml index da5918d553..2969db68ed 100755 --- a/indra/newview/skins/default/xui/zh/panel_people.xml +++ b/indra/newview/skins/default/xui/zh/panel_people.xml @@ -18,6 +18,12 @@ + + 全部([ALL]) + + + 上線([ONLINE]) +