diff --git a/indra/newview/fscontactsfloater.cpp b/indra/newview/fscontactsfloater.cpp index 1e8338edd1..22cebcf977 100644 --- a/indra/newview/fscontactsfloater.cpp +++ b/indra/newview/fscontactsfloater.cpp @@ -126,10 +126,15 @@ BOOL FSFloaterContacts::postBuild() // primary sort = online status, secondary sort = name if (mSortByUserName) + { mFriendsList->getColumn(LIST_FRIEND_NAME)->mSortingColumn = mFriendsList->getColumn(LIST_FRIEND_USER_NAME)->mName; + mFriendsList->sortByColumn(std::string("user_name"), TRUE); + } else + { mFriendsList->getColumn(LIST_FRIEND_NAME)->mSortingColumn = mFriendsList->getColumn(LIST_FRIEND_NAME)->mName; - mFriendsList->sortByColumn(std::string("full_name"), TRUE); + mFriendsList->sortByColumn(std::string("full_name"), TRUE); + } mFriendsList->sortByColumn(std::string("icon_online_status"), FALSE); mFriendsTab->childSetAction("im_btn", boost::bind(&FSFloaterContacts::onImButtonClicked, this));