diff --git a/indra/newview/fsfloatercontacts.cpp b/indra/newview/fsfloatercontacts.cpp
index 82fc5b8055..4ccb5f0e4f 100644
--- a/indra/newview/fsfloatercontacts.cpp
+++ b/indra/newview/fsfloatercontacts.cpp
@@ -660,12 +660,6 @@ void FSFloaterContacts::addFriend(const LLUUID& agent_id)
edit_my_object_column["type"] = "checkbox";
edit_my_object_column["value"] = relationInfo->isRightGrantedTo(LLRelationship::GRANT_MODIFY_OBJECTS);
- LLSD& online_their_column = element["columns"][LIST_ONLINE_THEIRS];
- online_their_column["column"] = "icon_visible_online_theirs";
- online_their_column["type"] = "checkbox";
- online_their_column["enabled"] = "";
- online_their_column["value"] = relationInfo->isRightGrantedFrom(LLRelationship::GRANT_ONLINE_STATUS);
-
LLSD& visible_their_map_column = element["columns"][LIST_VISIBLE_MAP_THEIRS];
visible_their_map_column["column"] = "icon_visible_map_theirs";
visible_their_map_column["type"] = "checkbox";
@@ -746,7 +740,6 @@ void FSFloaterContacts::updateFriendItem(const LLUUID& agent_id, const LLRelatio
itemp->getColumn(LIST_VISIBLE_ONLINE)->setValue(info->isRightGrantedTo(LLRelationship::GRANT_ONLINE_STATUS));
itemp->getColumn(LIST_VISIBLE_MAP)->setValue(info->isRightGrantedTo(LLRelationship::GRANT_MAP_LOCATION));
itemp->getColumn(LIST_EDIT_MINE)->setValue(info->isRightGrantedTo(LLRelationship::GRANT_MODIFY_OBJECTS));
- itemp->getColumn(LIST_ONLINE_THEIRS)->setValue(info->isRightGrantedFrom(LLRelationship::GRANT_ONLINE_STATUS));
itemp->getColumn(LIST_VISIBLE_MAP_THEIRS)->setValue(info->isRightGrantedFrom(LLRelationship::GRANT_MAP_LOCATION));
itemp->getColumn(LIST_EDIT_THEIRS)->setValue(info->isRightGrantedFrom(LLRelationship::GRANT_MODIFY_OBJECTS));
S32 change_generation = info->getChangeSerialNum();
@@ -1170,7 +1163,6 @@ void FSFloaterContacts::onColumnDisplayModeChanged(const std::string& settings_n
else if (p.name.getValue() == "icon_visible_online" ||
p.name.getValue() == "icon_visible_map" ||
p.name.getValue() == "icon_edit_mine" ||
- p.name.getValue() == "icon_visible_online_theirs" ||
p.name.getValue() == "icon_visible_map_theirs" ||
p.name.getValue() == "icon_edit_theirs")
{
diff --git a/indra/newview/fsfloatercontacts.h b/indra/newview/fsfloatercontacts.h
index ad801fb5a8..777e053fe5 100644
--- a/indra/newview/fsfloatercontacts.h
+++ b/indra/newview/fsfloatercontacts.h
@@ -83,7 +83,6 @@ private:
LIST_VISIBLE_ONLINE,
LIST_VISIBLE_MAP,
LIST_EDIT_MINE,
- LIST_ONLINE_THEIRS,
LIST_VISIBLE_MAP_THEIRS,
LIST_EDIT_THEIRS,
LIST_FRIEND_UPDATE_GEN
diff --git a/indra/newview/llavatarlistitem.cpp b/indra/newview/llavatarlistitem.cpp
index 8b2912aabd..5607e11369 100755
--- a/indra/newview/llavatarlistitem.cpp
+++ b/indra/newview/llavatarlistitem.cpp
@@ -81,10 +81,6 @@ LLAvatarListItem::LLAvatarListItem(bool not_from_ui_factory/* = true*/)
mBtnPermissionMap(NULL),
mBtnPermissionEditMine(NULL),
mIconPermissionEditTheirs(NULL),
- // Extended Friend Permissions
- mIconPermissionMapTheirs(NULL),
- mIconPermissionOnlineTheirs(NULL),
- //
mSpeakingIndicator(NULL),
mInfoBtn(NULL),
mProfileBtn(NULL),
@@ -146,10 +142,6 @@ BOOL LLAvatarListItem::postBuild()
mBtnPermissionMap = getChild("permission_map_btn");
mBtnPermissionEditMine = getChild("permission_edit_mine_btn");
mIconPermissionEditTheirs = getChild("permission_edit_theirs_icon");
- // Extended Friend Permissions
- mIconPermissionMapTheirs = getChild("permission_map_theirs_icon");
- mIconPermissionOnlineTheirs = getChild("permission_online_theirs_icon");
- //
mBtnPermissionOnline->setClickedCallback(boost::bind(&LLAvatarListItem::onPermissionOnlineClick, this));
mBtnPermissionMap->setClickedCallback(boost::bind(&LLAvatarListItem::onPermissionMapClick, this));
@@ -162,10 +154,6 @@ BOOL LLAvatarListItem::postBuild()
mBtnPermissionEditMine->setVisible(false);
mBtnPermissionEditMine->setIsChrome(TRUE);
mIconPermissionEditTheirs->setVisible(false);
- // Extended Friend Permissions
- mIconPermissionMapTheirs->setVisible(false);
- mIconPermissionOnlineTheirs->setVisible(false);
- //
mSpeakingIndicator = getChild("speaking_indicator");
mInfoBtn = getChild("info_btn");
@@ -735,13 +723,8 @@ void LLAvatarListItem::initChildrenWidths(LLAvatarListItem* avatar_item)
// edit their objects permission icon width + padding
S32 permission_edit_theirs_width = avatar_item->mBtnPermissionEditMine->getRect().mLeft - avatar_item->mIconPermissionEditTheirs->getRect().mLeft;
- // Extended Friend Permissions
- S32 permission_map_theirs_width = avatar_item->mIconPermissionEditTheirs->getRect().mLeft - avatar_item->mIconPermissionMapTheirs->getRect().mLeft;
- S32 permission_online_theirs_width = avatar_item->mIconPermissionMapTheirs->getRect().mLeft - avatar_item->mIconPermissionOnlineTheirs->getRect().mLeft;
- //
-
// last interaction time textbox width + padding
- S32 last_interaction_time_width = avatar_item->mIconPermissionOnlineTheirs->getRect().mLeft - avatar_item->mLastInteractionTime->getRect().mLeft;
+ S32 last_interaction_time_width = avatar_item->mIconPermissionEditTheirs->getRect().mLeft - avatar_item->mLastInteractionTime->getRect().mLeft;
// avatar icon width + padding
S32 icon_width = avatar_item->mAvatarName->getRect().mLeft - avatar_item->mAvatarIcon->getRect().mLeft;
@@ -752,10 +735,6 @@ void LLAvatarListItem::initChildrenWidths(LLAvatarListItem* avatar_item)
sChildrenWidths[--index] = icon_width;
sChildrenWidths[--index] = 0; // for avatar name we don't need its width, it will be calculated as "left available space"
sChildrenWidths[--index] = last_interaction_time_width;
- // Extended Friend Permissions
- sChildrenWidths[--index] = permission_online_theirs_width;
- sChildrenWidths[--index] = permission_map_theirs_width;
- //
sChildrenWidths[--index] = permission_edit_theirs_width;
sChildrenWidths[--index] = permission_edit_mine_width;
sChildrenWidths[--index] = permission_map_width;
@@ -886,25 +865,11 @@ bool LLAvatarListItem::showPermissions(bool visible)
mIconPermissionEditTheirs->setColor(LLUIColorTable::instance().getColor("White_10"));
else
mIconPermissionEditTheirs->setColor(LLUIColorTable::instance().getColor("White"));
- // Extended Friend Permissions
- if (!relation->isRightGrantedFrom(LLRelationship::GRANT_MAP_LOCATION))
- mIconPermissionMapTheirs->setColor(LLUIColorTable::instance().getColor("White_10"));
- else
- mIconPermissionMapTheirs->setColor(LLUIColorTable::instance().getColor("White"));
- if (!relation->isRightGrantedFrom(LLRelationship::GRANT_ONLINE_STATUS))
- mIconPermissionOnlineTheirs->setColor(LLUIColorTable::instance().getColor("White_10"));
- else
- mIconPermissionOnlineTheirs->setColor(LLUIColorTable::instance().getColor("White"));
- //
mBtnPermissionOnline->setVisible(true);
mBtnPermissionMap->setVisible(true);
mBtnPermissionEditMine->setVisible(true);
mIconPermissionEditTheirs->setVisible(true);
- // Extended Friend Permissions
- mIconPermissionMapTheirs->setVisible(true);
- mIconPermissionOnlineTheirs->setVisible(true);
- //
}
else
@@ -913,10 +878,6 @@ bool LLAvatarListItem::showPermissions(bool visible)
mBtnPermissionMap->setVisible(false);
mBtnPermissionEditMine->setVisible(false);
mIconPermissionEditTheirs->setVisible(false);
- // Extended Friend Permissions
- mIconPermissionMapTheirs->setVisible(false);
- mIconPermissionOnlineTheirs->setVisible(false);
- //
}
updateChildren();
@@ -1053,14 +1014,6 @@ LLView* LLAvatarListItem::getItemChildView(EAvatarListItemChildIndex child_view_
case ALIC_PERMISSION_EDIT_THEIRS:
child_view = mIconPermissionEditTheirs;
break;
- // Extended Friend Permissions
- case ALIC_PERMISSION_MAP_THEIRS:
- child_view = mIconPermissionMapTheirs;
- break;
- case ALIC_PERMISSION_ONLINE_THEIRS:
- child_view = mIconPermissionOnlineTheirs;
- break;
- //
case ALIC_INFO_BUTTON:
child_view = mInfoBtn;
break;
diff --git a/indra/newview/llavatarlistitem.h b/indra/newview/llavatarlistitem.h
index e176b0863b..154c3852db 100755
--- a/indra/newview/llavatarlistitem.h
+++ b/indra/newview/llavatarlistitem.h
@@ -156,12 +156,6 @@ protected:
LLButton* mBtnPermissionEditMine;
/// Indicator for permission to edit their objects.
LLIconCtrl* mIconPermissionEditTheirs;
- // Extended Friend Permissions
- /// Indicator for permission to show their position on the map.
- LLIconCtrl* mIconPermissionMapTheirs;
- /// Indicator for permission to see their online status.
- LLIconCtrl* mIconPermissionOnlineTheirs;
- //
void confirmModifyRights(bool grant, S32 rights);
void rightsConfirmationCallback(const LLSD& notification,
const LLSD& response, S32 rights);
@@ -200,10 +194,6 @@ private:
ALIC_PERMISSION_MAP,
ALIC_PERMISSION_EDIT_MINE,
ALIC_PERMISSION_EDIT_THEIRS,
- // Extended Friend Permissions
- ALIC_PERMISSION_MAP_THEIRS,
- ALIC_PERMISSION_ONLINE_THEIRS,
- //
ALIC_INTERACTION_TIME,
ALIC_NAME,
ALIC_ICON,
diff --git a/indra/newview/skins/ansastorm/xui/en/panel_fs_contacts_friends.xml b/indra/newview/skins/ansastorm/xui/en/panel_fs_contacts_friends.xml
index 64e1f8cb39..da1944551b 100644
--- a/indra/newview/skins/ansastorm/xui/en/panel_fs_contacts_friends.xml
+++ b/indra/newview/skins/ansastorm/xui/en/panel_fs_contacts_friends.xml
@@ -96,11 +96,6 @@
name="icon_edit_mine"
tool_tip="Friend can edit, delete or take objects"
width="16" />
-
-
-
diff --git a/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml
index 1f7585609d..dd56494069 100755
--- a/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml
+++ b/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml
@@ -22,8 +22,6 @@
[COUNT]J
-
-
diff --git a/indra/newview/skins/default/xui/de/panel_fs_contacts_friends.xml b/indra/newview/skins/default/xui/de/panel_fs_contacts_friends.xml
index 4ceda77719..042ad077da 100644
--- a/indra/newview/skins/default/xui/de/panel_fs_contacts_friends.xml
+++ b/indra/newview/skins/default/xui/de/panel_fs_contacts_friends.xml
@@ -13,7 +13,6 @@
-
diff --git a/indra/newview/skins/default/xui/en/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/en/panel_avatar_list_item.xml
index 725d736c7c..a7bb8efd9f 100755
--- a/indra/newview/skins/default/xui/en/panel_avatar_list_item.xml
+++ b/indra/newview/skins/default/xui/en/panel_avatar_list_item.xml
@@ -77,28 +77,6 @@
text_color="LtGray_50"
value="0s"
width="35" />
-
-
-
[COUNT]ans
(Chargement)
-
-
diff --git a/indra/newview/skins/default/xui/fr/panel_fs_contacts_friends.xml b/indra/newview/skins/default/xui/fr/panel_fs_contacts_friends.xml
index 603f972355..3ad3284a36 100644
--- a/indra/newview/skins/default/xui/fr/panel_fs_contacts_friends.xml
+++ b/indra/newview/skins/default/xui/fr/panel_fs_contacts_friends.xml
@@ -13,7 +13,6 @@
-
diff --git a/indra/newview/skins/default/xui/pl/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/pl/panel_avatar_list_item.xml
index 4957902ec3..b8f4108c00 100755
--- a/indra/newview/skins/default/xui/pl/panel_avatar_list_item.xml
+++ b/indra/newview/skins/default/xui/pl/panel_avatar_list_item.xml
@@ -13,8 +13,6 @@
[COUNT]lat
-
-
diff --git a/indra/newview/skins/default/xui/pl/panel_fs_contacts_friends.xml b/indra/newview/skins/default/xui/pl/panel_fs_contacts_friends.xml
index 2866e172d1..7ed3ffffcd 100644
--- a/indra/newview/skins/default/xui/pl/panel_fs_contacts_friends.xml
+++ b/indra/newview/skins/default/xui/pl/panel_fs_contacts_friends.xml
@@ -13,7 +13,6 @@
-
diff --git a/indra/newview/skins/firestorm/xui/en/panel_fs_contacts_friends.xml b/indra/newview/skins/firestorm/xui/en/panel_fs_contacts_friends.xml
index 8eeba32d50..0c6c9352ac 100644
--- a/indra/newview/skins/firestorm/xui/en/panel_fs_contacts_friends.xml
+++ b/indra/newview/skins/firestorm/xui/en/panel_fs_contacts_friends.xml
@@ -96,11 +96,6 @@
name="icon_edit_mine"
tool_tip="Friend can edit, delete or take objects"
width="20" />
-
-
-