diff options
| author | Merov Linden <merov@lindenlab.com> | 2012-09-21 18:12:06 -0700 |
|---|---|---|
| committer | Merov Linden <merov@lindenlab.com> | 2012-09-21 18:12:06 -0700 |
| commit | b5583906d0cce652f456851732db5b1c19659662 (patch) | |
| tree | 3010a34c70a5ed88900b21738207f3a2f756d668 /indra/newview/llimfloatercontainer.cpp | |
| parent | fc6bbee3f4ba1abba2956ee92f7ac7ba01d0f59b (diff) | |
CHUI-340 : WIP : Fix sorting bugs on time for sessions, simplified the update time mechanism and clean up
Diffstat (limited to 'indra/newview/llimfloatercontainer.cpp')
| -rwxr-xr-x | indra/newview/llimfloatercontainer.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/indra/newview/llimfloatercontainer.cpp b/indra/newview/llimfloatercontainer.cpp index 4e0fba9502..f84da25baa 100755 --- a/indra/newview/llimfloatercontainer.cpp +++ b/indra/newview/llimfloatercontainer.cpp @@ -710,6 +710,21 @@ void LLIMFloaterContainer::setConvItemSelect(LLUUID& session_id) } } +void LLIMFloaterContainer::setTimeNow(const LLUUID& session_id, const LLUUID& participant_id) +{ + conversations_items_map::iterator item_it = mConversationsItems.find(session_id); + if (item_it != mConversationsItems.end()) + { + LLConversationItemSession* item = dynamic_cast<LLConversationItemSession*>(item_it->second); + if (item) + { + item->setTimeNow(participant_id); + mConversationViewModel.requestSortAll(); + mConversationsRoot->arrangeAll(); + } + } +} + void LLIMFloaterContainer::addConversationListItem(const LLUUID& uuid) { bool is_nearby_chat = uuid.isNull(); |
