Sort contacts list at startup by username if "Sort by username" preference is set. Fixes FIRE-3121.

Tonya Souther 2011-11-01 03:01:26 -05:00
parent 7562103fa1
commit 75dbd9bb64
1 changed files with 6 additions and 1 deletions

View File

@ -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));