Age | Commit message (Collapse) | Author |
|
in accordance with the naming convention in the project, some classes and corresponding files should be renamed:
LLIMConversation -> LLFloaterIMSessionTab
LLIMFloater -> LLFloaterIMSession
LLNearbyChat -> LLFloaterIMNearbyChat
LLIMFloaterContainer -> LLFloaterIMContainer
LLNearbyChatBarListener -> LLFloaterIMNearbyChatListener
LLNearbyChatHandler -> LLFloaterIMNearbyChatHandler
|
|
|
|
floater does not show Nearby Chat conversation selected in list; Nearby chat conversation is not selected in list by default when it is the only conversation ): implement. new logic in LLIMFloaterContainer for the syncronous select the conv. list's item and corresponding convers. floater; removed floater selecting from conv. items; fixed bug with item select
|
|
anymore.
|
|
|
|
|
|
the way Ad-hoc and P2P chats update their session name in a way which is consistent and honor display name.
|
|
LLIMConversation so we can eventually call it on events
|
|
docked if nearby chat is received while conversation floater is closed) - implement. lazy creating of container
|
|
|
|
|
|
appear. Problem: Each time a conversation was added, code would execute to add the conversation floater AND select the conversation. Resolution: This is no longer the expected behavior so adjusted LLIMFloater::addToHost() to only add a floater and not select/show the floater. If selection and/or showing is needed it seems to make sense that this is done outside LLIMFloater:addToHost().
|
|
conversation item before the dialog
|
|
in the torn off dialog.
|
|
LLIMFloaterContainer
|
|
then right clicking a participant under a conversation. This would result in both the participant and conversation to be highlighted. Still a work in progress. This change involves introducing an old bug CHUI 289 and finding a different approach to solving it.
|
|
|
|
|
|
participant of a conversation the correct chat floater will appear. Focus will be redirected to the chat input text box automatically allowing the user to type into the input text box.
|
|
update_session event. Still some clean up to do.
|
|
is received while conversation floater is closed) Nearby_chat is created only after the creation of the im_container
|
|
removed a faulty method LLIMFloater::addToIMContainer; replaced it's calls to calls of its correct twin - LLIMFloater::addToHost
|
|
update time mechanism and clean up
|
|
|
|
|
|
LLIMFloater to LLIMConversation): moved appendMessage() to base class
|
|
LLIMFloater to LLIMConversation): moved focusLost(), focusReceived and enable/disable of the call button to base class
|
|
instead of getChildView(). Also using settings.xml to store common custom variables.
|
|
design of the resident picker it can have only one parent. Having multiple parents caused both parents to fight for depth ordering...which caused the flickering. Resolution: Now multiple 'resident pickers' can exist and they are coupled to the floater that spawned then. Meaning that when the parent floater closes, the 'resident picker' floater will also close. In addition, a shadow frustum eminates from the button that opened the 'resident picker'.
|
|
- Sometimes IM floater with offline unread messages is visible but not in visible chain and the flag of offline unread messages is erroneously reset.
So made condition of whether floater is visible more strict.
|
|
|
|
|
|
session is started (no IM toast shown)): repair toast's system - suppress toasts only if corresponding floater is visible
|
|
the conference when those participants actually join.
- Removed notifying existing P2P participants about ad hoc conference staring in a new window. Now the notifications should arrive in that new window.
- Fixed "Cancel" button which had no effect in adding P2P participants notification.
|
|
started (no IM toast shown): now floater silently adds itself to the container
|
|
participants invited.
The notification about starting a new conversation now applies only to P2P chat.
Some code refactoring and clean up.
|
|
listing when open) - removal of the dependence between items of the conversations list and conversation's floaters.
|
|
|
|
LLIMFloater to LLIMConversation): Remove duplication of functionality from LLNearbyChat; transfer mChatHistory, mInputEditor and some its settings and callbacks to the base class.
|
|
|
|
|
|
|
|
A brief explanation of what have been implemented. More information can be found in comments.
1. Created conversation history viewer (llfloaterconversationpreview)
2. Created LLConversation and LLConversationLog classes which represent and hold data of conversations (llconversationlog)
3. Created LLConversationLogList and LLConversationLogListItem which are the visual representation of LLConversationLog and LLConversation respectively
4. Created LLFloaterConversationLog - which holds and displays LLConversationLogList
|
|
conversation list if no other conversations are present
|
|
Fixed the problem with confirmLeaveCallCallback() firing after the chat floater is destroyed.
|
|
Modified the duplicated participants check procedure LLIMFloater::canAddSelectedToChat() to use the list, updated by LLSpeakerMgr instead of LLIMSession::mInitialTargetIDs list, which is initialized at session start and not updated afterwards.
|
|
the upper right corner when a new participant is added.
End call prompt removed when adding a new participant to a P2P voice call.
After adding a participant to a P2P voice conversation the resulting conference call is restarted voice invites to all participants.
|
|
conversation is dismissed.
|
|
and drop.
|
|
assertion in LLAvatarActions::buildResidentsString.
|