Commit Graph

130 Commits (05935d09124db6834ed7262b94de7558b6738590)

Author SHA1 Message Date
Tonya Souther 25d24cce01 Boldface group moderators' names in the group IM member list. Fixes FIRE-984. 2011-10-17 13:35:26 -05:00
Paul ProductEngine 42b75d384f STORM-1458 FIXED [crashhunters] crash at LLParticipantList::LLParticipantListMenu::isGroupModerator() [secondlife-bin llparticipantlist.cpp]
- Added null checking
2011-07-21 16:58:25 +03:00
Loren Shih 525de55540 Automated merge up from viewer-development 2010-10-21 14:18:29 -04:00
Loren Shih 83bd99df5d SH-270 FIXED As a SL user, I want my speaker order settings to persist between sessions
SH-271 FIXED Add #ifdefs to llparticipantlist.h

Changed speaker order to store its speaker ordering using settings.xml.
Did some superficial code cleanup.
2010-10-04 11:19:26 -04:00
Aimee Linden ffae589843 Post-convert merge by convert_monolith.py from /Users/Aimee/Documents/Work/Linden-Lab/Development/viewer/convert/viewer-identity-evolution 2010-09-03 17:41:39 +01:00
Aimee Linden 0a74d15935 Merge between james/viewer-identity-evolution and dessie/viewer-public 2010-09-03 15:30:16 +01:00
Tofu Linden e416840f85 Backed out changeset c3d41f18ce2b
back-out the back-out for this branch.  yay.
2010-08-24 19:22:00 +01:00
Tofu Linden 98cc236503 Backed out changeset a62bf7c0af21
Backing out this merge that I pushed (prematurely) to the wrong place.
2010-08-24 18:44:39 +01:00
Tofu Linden 6ba23344c9 merge heads. whew. 2010-08-24 18:37:53 +01:00
Oz Linden 06b0d72efa Change license from GPL to LGPL (version 2.1) 2010-08-13 07:24:57 -04:00
Leyla Farazha 6f256e2d57 Merge with dessie/viewer-release 2010-08-04 15:44:45 -07:00
Richard Linden 15247f0869 Backed out changeset: 58571b4e704b 2010-07-27 14:22:14 -07:00
Leyla Farazha 0e06dc8964 Merge from dessie/viewer-release 2010-07-27 14:13:07 -07:00
Richard Nelson 566e3969f9 deprecated LLPanel::child*() methods 2010-07-30 10:02:30 -07:00
Leyla Farazha d603085c03 Merge with dessie/viewer-release 2010-07-19 17:22:12 -07:00
Dessie Linden 5d85dad85f Reverted changeset 2bb10eae42bf 2010-07-15 12:31:08 -07:00
Mike Antipov 50e6e5e49b EXT-4301 FIXED Now instance of the LLAvalineListItem is created with "hide phone number" = false.
Note: changes in the llparticipantlist.cpp is a fix of initial implementation in 79c0487c2280 changeset.
    "waiting" is shown instead of phone number.
It was not reproduced before because phone was not shown anywhere until this patch.

Reviewed by Aimee Walton at https://codereview.productengine.com/secondlife/r/729/

--HG--
branch : product-engine
2010-07-12 14:24:18 +03:00
Leyla Farazha c897061856 Merge with q/viewer-release 2010-06-21 10:21:52 -07:00
Mike Antipov 53fcb09275 EXT-7235 FIXED now mute state (according to the "Moderator muted voice" property) is updated for participants when list is updated
Reason: in both cases the same - moderated mode is not checked when session participant list is filled with participants already in channel
 (when IM or VCP is created)

Fix:
 added updating of participants' speaker indicator mute state when list is refreshed.

Reviewed by Aimee Walton at https://codereview.productengine.com/secondlife/r/476/

--HG--
branch : product-engine
2010-06-11 10:47:35 +03:00
Richard Linden f968b6078b merge 2010-06-03 15:00:59 -07:00
Richard Linden f79ac664dd merge 2010-06-03 14:15:11 -07:00
Alexei Arabadji 508923ac00 EXT-7402 FIXED Made 'Ok'('mute all') as default action.
reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/484/

--HG--
branch : product-engine
2010-06-02 15:55:25 +03:00
James Cook 49c221b967 Merge with dessie/viewer-public in prep to land code there 2010-06-01 14:33:44 -07:00
Aimee Linden 24a867a646 Merged from ssh://hg.lindenlab.com/dessie/viewer-private 2010-05-28 17:19:20 +01:00
Mike Antipov cf2268635c EXT-6937 FIXED Implemented initializing of moderate_mode on first join voice chat.
This is a workaround until a way to request the current voice channel moderation mode is implemented in the viewer.

Details:
* Added method to initialize Speaker manager's Voice moderate_mode once Agent's participant state is known.
* Once agent's voice participant is updated this method is called.
* This method initializes Voice moderate_mode  only once.

This is necessary to process "Mute everyone" menu item calls properly.

Also renamed moderateVoiceOtherParticipants methods with moderateVoiceAllParticipants and related staff.

Reviewed by Aimee Walton at https://codereview.productengine.com/secondlife/r/448/

--HG--
branch : product-engine
2010-05-27 17:36:34 +03:00
James Cook 0ebdba45f6 Merge with dessie/viewer-public to get Callum's webkit changes 2010-05-26 10:53:59 -07:00
Aimee Linden 7ab53a6eec Automated merge with ssh://hg.lindenlab.com/dessie/viewer-public 2010-05-26 14:43:48 +01:00
James Cook b2274765da DEV-50013 Group chat moderator tooltip shows username 2010-05-25 14:48:55 -07:00
Vadim Savchuk d634239bac EXT-6726 WIP Added stubs for most of Appearance SP context/gear menus.
Shared code with avatar lists context menus.

Reviewed by Mike Antipov and Nyx at https://codereview.productengine.com/secondlife/r/415/

--HG--
branch : product-engine
2010-05-20 14:54:34 +03:00
Aimee Linden eac888727a Automated merge with ssh://hg.lindenlab.com/dessie/viewer-public 2010-05-18 14:17:32 +01:00
Alexei Arabadji 3d4cb72f32 EXT-7085 FIXED Corrected visibility of "Moderator Options Separator"
reviewed by Mike Antipov

--HG--
branch : product-engine
2010-05-17 12:04:22 +03:00
Alexei Arabadji 966a6efe85 EXT-7096 FIXED Added confirmation about muting all participants in a group call.
reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/375/

--HG--
branch : product-engine
2010-05-13 18:22:15 +03:00
Aimee Linden 9cec4bdd69 EXT-7138 WIP Merged Voice fonts work into the newly modularized LLVoiceClient.
Created LLVoiceEffectInterface as an optional interface to be implemented by voice modules that support voice effects.
2010-05-13 13:30:28 +01:00
Roxie Linden cd7ca56352 automated merge 2010-05-11 10:39:46 -07:00
Roxie Linden 2fd59393fc Automated Merge 2010-05-10 15:25:49 -07:00
Aimee Linden 1cb1e3d16f Automated merge with ssh://hg.lindenlab.com/dessie/viewer-public 2010-05-10 12:51:40 +01:00
Mike Antipov 9027f4430d EXT-7095 FIXED Replaced voice moderation menu items and updated related actions.
* Replaced "Un/Mute everyone else" menu items with requested ones. They are enabled only on participants in Voice session (are shown for moderators)
* Actions implemented via existent "Un/Mute everyone else" functionality where "else" is NULL item.

Known issues:
 * It is impossible to perform the same "Un/Mute everyone" action is session is already in requested state:  EXT-6937
 * If voice is disabled in a group session not all muted participants have appropriate indicator in VCP if resident joins to the session.
    Due to this is the same behavior as before current patch is provided, a separate EXT-7235 bug is filed for this.

--HG--
branch : product-engine
2010-05-10 10:45:43 +03:00
Mike Antipov 50433c36dc Fixed normal bug EXT-6865 (Voice isn't blocked for Avaline callers connected via PSTN bridge)
Current patch fixes displaing of Avaline callers in Block List:
 * Now it shows as Avaline Caller 1, etc.

Implemented via using name from AvatarListItem to create LLMute object.

Reviewed by Aimee Walton at https://codereview.productengine.com/secondlife/r/340/

--HG--
branch : product-engine
2010-05-05 11:39:52 +03:00
Roxie Linden a11ec0c89f Automated merge 2010-05-04 16:09:14 -07:00
Mike Antipov 78eed3fc07 WIP: normal bug EXT-6865 (Voice isn't blocked for Avaline callers connected via PSTN bridge)
Applyied Aimee's patch to enable blocking of avaline caller:
 added an "External" mute type which isn't sent to the SL servers or stored in the cache across sessions.
 The caller's ID will change each time so there's no point cluttering up the mute list by persisting them.

Known issue: Right now the mute is added with the caller's phone number as the name shown in the block list,
 so that will need changing to "Avaline Caller 1" etc

--HG--
branch : product-engine
2010-04-30 13:25:48 +03:00
Aimee Linden cacfa18643 Persist Voice Font selection.
Added 'VoiceFontDefault' saved setting.
Implemented LLVoiceClientFontsObserver to update the UI when the voice font list is received.
Renamed LLVoiceClientParticipantObserver::onChange() to onParticipantsChanged to avoid ambiguity and make the code more readable.
Made the Voice Font combo in the VCP auto resize to make best use of the available space when the 'Leave Call button is not visible.
2010-04-28 03:33:15 +01:00
Roxie Linden 270d133882 Automated merge 2010-04-21 11:43:43 -07:00
Mike Antipov a16195fb81 Fixed normal bug EXT-6864 (Resident-related menu items are enabled/displayed for PSTN bridge callers)
* Disabled all currently processed menu items related to interaction with a resident for Avaline callers.
* Added enable callback for View Profile menu item to disable it for Avaline callers.
* Disabled menu items related to text chat.
Full list is:
 - View Profile
 - Add Friend
 - IM
 - Call
 - Share
 - Pay
 - Block Text
 - Moderate Options:
  -- Allow Text chat

DEV notes: To process moderation options separate "on_enable handler" was created for group moderate actions.

Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/261/

--HG--
branch : product-engine
2010-04-19 15:50:45 +03:00
Roxie Linden 8d8f167a4e automated merge with trunk 2010-04-19 16:24:05 -07:00
Mike Antipov 5e34a91ce6 Fixed normal bug EXT-4301 (PDD: Dial-in to a PSTN bridge shows "(???) (???)" for the name.)
* Implementation notes:
** special item is cloned from VCP to be used in LLAvatarList to reflect an Avaline caller.
** LLAvatarList extended to create instances of Avaline Caller
** Participant list now determines type of adding session participant (Avatar/Avaline Caller) and selects a way item will be created in avatar list

* Implementation behavior:
** The problem is when Avaline caller ends a call it is removed from Voice Client session but
   still exists in LLSpeakerMgr. Server does not send such information.
   HUCK was implemented to notify subscribers that Avaline callers are not anymore in the voice call.
** For now Avaline Caller is removed from the LLSpeakerMgr List when it is removed from the Voice Client session.
   This happens in two cases: if Avaline Caller ends call itself or if Resident ends group call.

** If Resident joins group call where Avaline caller already exists that caller will appear in Resident's viewer (VCP & Group IM window)
** The callers are displayed as "AvaLine Caller 1", "AvaLine Caller 2" etc.

* Known issues:
** LLNonAvatarCaller should be removed from VCP (for avaline p2p calls). Updated Avatar & Participant Lists can be used instead of it.
    Separate ticket will be opened to refactor this code.

--HG--
branch : product-engine
2010-04-14 12:17:47 +03:00
Eugene Mutavchi ab246784b0 Fixed normal bug EXT-6034 (Need "View People Icons" option for group IM window) - added new menu item to participant list menu for group and ad-hoc chats.
Reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/225/.

--HG--
branch : product-engine
2010-04-13 13:32:39 +03:00
Mike Antipov a45eefaf26 Replace gVoiceClient with LLVoiceClient::getInstance() due to gVoiceClient is being removed soon.
Trivial changes, not reviewed.

--HG--
branch : product-engine
2010-04-09 15:11:58 +03:00
Roxie Linden 8ba5517a08 Automated merge 2010-04-07 13:20:33 -07:00
Roxie Linden 658ccc3e85 Re-insert backed out SLE checkin so we can fix it 2010-04-07 11:08:04 -07:00
Tofu Linden 8da371b0f0 merge 2010-04-07 12:16:36 +01:00