Fix opening wrong friend profile due to sorting, fixes #2313
This commit is contained in:
parent
b9183dde21
commit
b3e2924df0
@ -111,9 +111,12 @@ void OnlineProfileFriends::eventCallback(Widget* widget,
|
||||
}
|
||||
else if (name == m_friends_list_widget->m_properties[GUIEngine::PROP_ID])
|
||||
{
|
||||
int index = m_friends_list_widget->getSelectionID();
|
||||
if (index>-1)
|
||||
new UserInfoDialog(m_visiting_profile->getFriends()[index]);
|
||||
std::string str_selection = m_friends_list_widget->getSelectionInternalName();
|
||||
int id;
|
||||
if (StringUtils::parseString(str_selection, &id))
|
||||
{
|
||||
new UserInfoDialog(id);
|
||||
}
|
||||
}
|
||||
} // eventCallback
|
||||
|
||||
@ -219,7 +222,7 @@ void OnlineProfileFriends::displayResults()
|
||||
: _("Offline") );
|
||||
row.push_back(ListWidget::ListCell(status, -1, 2, true));
|
||||
}
|
||||
m_friends_list_widget->addItem("friend", row);
|
||||
m_friends_list_widget->addItem(StringUtils::toString(friends[i]), row);
|
||||
}
|
||||
m_waiting_for_friends = false;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user