Commit Graph

113 Commits (bd008a170898e69beeb8bc0481b4bfd94de86c55)

Author SHA1 Message Date
Gilbert Gonzales b1b4b78d5c CHUI-417: Problem: Speaking indicator icons were out of position because they were not taking into account the reduced width when a vertical scrollbar appeared. Resolution: Now when the ::arrange() function is called, this implies that the width of a conversation line item has changed...so within this function call updateChildren(). updateChildren() will reposition the speaker icon and info button based upon the adjusted width. 2012-12-07 17:38:36 -08:00
MaximB ProductEngine 4c3510bc4e merging 2012-12-04 14:45:19 +02:00
Gilbert Gonzales ad7cb33bbc merging in latest changes 2012-12-03 17:01:53 -08:00
Gilbert Gonzales 2ee6bcab37 CHUI-571: Now when the 'Chat Preference' is set to 'Open Conversations window' the conversation line item with flash. The only time it does not flash is when the the conversation line item is already focused. Also fixed various focusing bugs when navigating between conversations and participants. 2012-12-03 16:19:46 -08:00
AlexanderP ProductEngine 1ce49f764f CHUI-532 FIXED (Viewer crash when user in conversation is removed from participant list because they logged out or teleported away)
delayed destroy of the timer
2012-12-03 19:20:11 +02:00
MaximB ProductEngine 168c1d5a85 CHUI-432 (User that is muted in group call does not show as muted to other users in conversation list) 2012-12-03 15:37:11 +02:00
Gilbert Gonzales 45e8926f13 code cleanup: variables and functions were using the word 'minimized' to refer 'collapsed'. Renamed variables and functions to use the word 'collapsed' instead of 'minimized'. 2012-11-28 13:48:55 -08:00
Gilbert Gonzales 80f8a465eb CHUI-548: Now a p2p conversation is aligned with the nearby chat arrow. Just had to check for a p2p conversation type and then adjust then decrease the indentation. Also made LLFolderViewItem::drawOpenFolderArrow() a non-virtual function and adjusted code accordingly. 2012-11-28 11:35:59 -08:00
maksymsproductengine edeeed9541 CHUI-531 FIXED Poor fps in CHUI viewer 2012-11-21 01:41:49 +02:00
MaximB ProductEngine f043bc32fd CHUI-434 (Don't display phone icon and disable phone button when voice isn't enabled) 2012-11-19 09:08:02 +02:00
Merov Linden 61f3c1b41d Merge pull from richard/viewer-chui 2012-11-17 15:48:07 -08:00
Merov Linden 2d25eb18ad CHUI-479 : Clean up unecessary tracking code 2012-11-17 13:24:41 -08:00
Merov Linden ec5d1e48c4 CHUI-479 : WIP : Introduce a publicly available LLSpeakingIndicatorManager::updateSpeakingIndicators() method so to reset all indicators when creating new dialogs. 2012-11-15 18:07:57 -08:00
MaximB ProductEngine dbc37f6ca7 CHUI-397 (Delay in removing names from participant list in nearby chat)
CHUI-440 (Nearby chat participant list does not clear after teleport when conversation floater is closed/minimized)
fixed
2012-11-15 10:38:21 +02:00
Merov Linden a5d6375dd9 Merge 2012-11-14 10:43:09 -08:00
Merov Linden 33068c6da8 CHUI-479 : WIP : Add debug tracing into speaking indicator manager and monitors (to be deleted eventually). 2012-11-14 10:40:51 -08:00
Merov Linden e15921e42b CHUI-479 : WIP : Small refactoring to allow participant to be added to session whether or not its parent folder is. 2012-11-14 10:37:52 -08:00
maxim_productengine 6ba822c0ff CHUI-460 FIXED Reselect floater after toggling the participant list open or closed 2012-11-13 13:32:24 +02:00
maxim_productengine 5790565ec6 Additional fix for CHUI-473 2012-11-09 19:44:37 +02:00
AlexanderP ProductEngine 486bdf3284 CHUI-337 FIXED: To avoid confusion with a classes "...conversation..." and 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
2012-11-09 12:45:36 +02:00
Merov Linden 865cb1b967 Pull merge from viewer-chui 2012-11-08 13:34:57 -08:00
Merov Linden 4ee2b01b30 Pull from viewer-chui, had to resolve conflicts on llimfloatercontainer.cpp 2012-11-07 17:11:30 -08:00
AlexanderP ProductEngine d1f45654d9 CHUI-473, CHUI-482 FIXED (Clicking on nearby chat toast to open Conversation 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 2012-11-07 18:45:02 +02:00
maksymsproductengine 8828eb21e2 CHUI-448 FIXED p2p IM chat conversations show a participant list with a carat 2012-11-06 22:02:09 +02:00
AlexanderP ProductEngine a337d7e597 Fixed postBuild() for Ad-hoc conference 2012-11-07 12:47:00 +02:00
Merov Linden 2d9d44e316 CHUI-468 : WIP : Taking LLAvatarList and related out of LLParticipantList 2012-11-05 18:33:39 -08:00
Gilbert Gonzales 9d98530823 CHUI-471: Adjusted conversationview so that indentation of the avatar icon is dependent upon getIndentation() instead of modifying avatar icon's left value. 2012-10-30 18:20:28 -07:00
Merov Linden a7a24dc2f9 Pull merge from richard/viewer-chui 2012-10-29 20:43:32 -07:00
Merov Linden d49de3a66a CHUI-441 : WIP : Fix crashes when spawning torn off floaters, added widgets creation in the torn off floater for participants. 2012-10-25 18:16:56 -07:00
Gilbert Gonzales 63548b973e CHUI-449: Got rid of a function called setItemSelect(), I wrote this code and it doesn't have a purpose anymore since I can use setConvItemSelect() instead. Also now torn off, minimized conversations are selected when clicking a toast for that conversation. Resolution: Adjusted setConvItemSelect() to be less strict when trying to select an item, now as long as the function is called it will attempt to select the conversation line item. 2012-10-25 11:43:18 -07:00
Gilbert Gonzales b77e2f17aa CHUI-449: Problem: When a toast was clicked, the conversation floater was displayed without selecting the conversation line item. Resolution: Added a function that will show the conversation floater container and then trigger selecting the conversation line item. When the conversation line item is selecting this implicitly will cause the correct conversation floater to be displayed. 2012-10-24 16:02:58 -07:00
maksymsproductengine 30a04430df CHUI-419 FIXED Selecting the drop down arrow to list participants for a conversation does not select that conversation 2012-10-17 19:16:13 +03:00
Gilbert Gonzales ae093e02a1 CHUI-380: Realized that the when clicking the participant/conversation item that the active session wasn't being stored. This caused the right side conversation floater to not change when selecting a participant under a conersation. Resolution: now when clicking on a conversation or participant the active session is stored using setActiveSession(). 2012-10-16 11:38:36 -07:00
Gilbert Gonzales d0f9600f37 CHUI-380: Bug fix after merge. When selecting the participant of a conversation focus would be lost on the converstation floater. This was because focus would be set to the participant folder item. Resolution: Now delegate focus from the particiapnt folder item to the conversation floater. 2012-10-15 16:06:02 -07:00
Gilbert Gonzales d7d0416547 CHUI-380: (In progress) Refactoring needed to fix focusing issues when selecting an existing conversation item. This commit resolves re-introducing bug CHUI-289. Will code review and cleanup code in next commit. 2012-10-12 20:15:57 -07:00
Gilbert Gonzales f4b10aaebb CHUI-380: Fixing a bug that occurred when right clicking nearby chat and 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. 2012-10-11 17:48:39 -07:00
Gilbert Gonzales b871d67710 merging in latest changes 2012-10-11 12:18:35 -07:00
Gilbert Gonzales 8aa424128a CHUI-380: Before code review changes. Now the user selects a conversation or 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. 2012-10-11 10:38:34 -07:00
Merov Linden aeeeae2690 CHUI-364 : Fixed. Do not render participants widgets when closing a conversation handle. 2012-10-05 12:51:31 -07:00
Seth ProductEngine d54eded93b CHUI-357 FIXED moved conversation icon to prevent it being obscured when conversations list is minimized.
Added minimized mode for LLConversationViewSession: this mode is used to move the conversation icon within the item when the conversations panel is minimized.
2012-09-28 20:48:24 +03:00
Paul ProductEngine f7f15900ea CHUI-346 ADDITIONAL FIX (LLConversationViewSession: enable current voice channel indicator)
- When voice initialized show voice channel indicator for nearby chat session
2012-09-27 17:46:11 +03:00
Paul ProductEngine 976a2f5a44 CHUI-344 FIXED (LLConversationViewSession: enable icon update)
- This commit also fixes CHUI-345 CHUI-346
2012-09-26 20:45:18 +03:00
Seth ProductEngine a62a4b60e8 CHUI-347 FIXED drawing selected conversation item background.
Moved some duplicating pieces of code from LLFolderViewFolder::draw() and  LLFolderViewItem::draw() to separate methods to reduce code duplication in LLConversationViewSession::draw().
Changed some static variables in LLFolderViewItem to static members for using them in derived LLConversationViewSession.
2012-09-26 17:43:47 +03:00
Gilbert Gonzales 18f2947158 CHUI-283: Now the mouse over highlight only shows up when hovering over a participant. Before there was a bug where the onMouseLeave() function was not being called. This prevented the mouse-over-highlight from turning off. 2012-09-21 16:26:44 -07:00
Gilbert Gonzales 6dd2bf36c5 CHUI-283: Now the speaker/info icon positions are set based upon visibility.' 2012-09-21 15:27:46 -07:00
Gilbert Gonzales 381c13d0e5 CHUI-283: Refactor of how the layout is determined for LLFolderViewItem. Changed constant members that defined the layout to non-const member varaibles, which are populated using a .xml file. 2012-09-20 16:12:28 -07:00
Gilbert Gonzales 3c8407f32c CHUI-283: Now the avatar icon loads in the user's avatar image.Also the avatar image is of proper size. The participant of the conversation is offset correctly as well. 2012-09-18 12:15:51 -07:00
AlexanderP ProductEngine 76827f03d4 CHUI-289 FIXED (Newly added conversation is not selected in conversation list): added the "reverse" selecting - list item is selected when the corresponding floter gets focus. 2012-08-22 13:25:06 +03:00
Gilbert Gonzales 9d73cac97e merging in latest changes 2012-09-13 19:17:18 -07:00
Gilbert Gonzales c6863d18d7 CHUI-283: Now upon the information icon and speaker icon do not overlap the username text. Instead the username text will be truncated with an ellipse to prevent the overlap. Also did a code cleanup. 2012-09-13 19:10:28 -07:00
Gilbert Gonzales 2084d33c1e CHUI-283: Now the information icon only appears upon mousehover. Also the information/speaker icon are right justified. 2012-09-13 11:22:41 -07:00
Seth ProductEngine 4b52515b54 CHUI-282 WIP Fixed conversation list items selection.
Fixed displaying session participants only when session item is open.
2012-09-13 20:10:45 +03:00
Gilbert Gonzales ab43940f11 CHUI-283: Now the speaker icon and information icon are functional. 2012-09-12 15:43:05 -07:00
Gilbert Gonzales 7b78e72bf1 merging in latest changes 2012-09-11 17:45:45 -07:00
Gilbert Gonzales ef39011f43 CHUI-283: Now displaying the speaker icon instead of the profile icon 2012-09-10 11:09:05 -07:00
Seth ProductEngine be06bebffc CHUI-282 WIP Modified conversation view item and IM floater container so that the folder view handles the positioning of items in conversations list. 2012-09-10 20:12:27 +03:00
Gilbert Gonzales 5dc8738076 CHUI-283: Basic Implementation, just have hard coded avatar icon appearing and profile/info buttons visible. profile/info buttons do not have proper positioning or mouseclick events. 2012-09-10 07:40:13 -07:00
Merov Linden 1229f42ade CHUI-285 : Clear the needs refresh flag when refreshing, comment clean up. 2012-09-05 18:55:07 -07:00
Merov Linden 8cd5d36160 CHUI-285 : Create participant widgets in the conversation list 2012-09-04 22:11:28 -07:00
Merov Linden e537d6477d CHUI-98 : Defining the various llconversation sub classes in their respective file 2012-08-23 19:44:10 -07:00
Merov Linden 4ea73df484 CHUI-282 : WIP : Further separate view from model for llconversation items 2012-08-23 11:32:20 -07:00
Merov Linden 679d0f78f9 CHUI-282 : WIP, Clean up dependencies 2012-08-22 23:14:01 -07:00
Merov Linden 2cf5307c92 CHUI-282 : WIP : Isolated llconversationview classes and suppressed the dependency of model to widgets 2012-08-22 19:29:22 -07:00