Commit Graph

119 Commits (8f892d0f36fda170a5cecf0aea89887d6d0e45ef)

Author SHA1 Message Date
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
Aimee Linden 7a6474129c Move the Voice Font control from LLCallFloater to its own panel so that it can be reused. 2010-04-30 19:38:52 +01:00
Aimee Linden 46897efc3e Make a proper XUI commit_callback for the Voice Font combo 2010-04-29 02:37:07 +01: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
Aimee Linden 695a7488bb Automated merge with ssh://hg.lindenlab.com/q/viewer-trunk 2010-04-22 22:11:46 +01:00
Roxie Linden 5b9da4e8d9 Automated merge 2010-04-21 18:17:11 -07:00
Mike Antipov ea64706e79 Fixed normal bug EXT-6909 ('Mute/unmute' moderation options remain enaibled after moderator left group call)
Reason: session's Speaker Manager was not updated when voice call ended. Speakers had incorrect voice related state.

Fix: update speakers' state when voice call is finished.
   Also VCP now uses LLIMMgr::endCall to perform "Leave Call" action.

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

--HG--
branch : product-engine
2010-04-21 10:24:56 +03:00
Aimee Linden dad1c52ed1 Automated merge with ssh://hg.lindenlab.com/q/viewer-trunk 2010-04-19 15:31:52 +01:00
Aimee Linden e9b613e8d4 Identify fonts with UUIDs rather than using the font indexes directly as they are not guaranteed unique across sessions.
Replaced all references to "Font" with "Voice Font" where possible to reduce confusion for anyone grepping code in future.
2010-04-19 15:16:48 +01:00
Roxie Linden 8d8f167a4e automated merge with trunk 2010-04-19 16:24:05 -07: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 7e76f26407 Fixed normal bug EXT-6660 (Just logged on resident is displayed as connected to group voice chat in the VCP)
Reason.
 VCP floater stores voice states of its participants. If invited in group voice chat avatar goes offline and then online LLAvatarListItem representing it will display it as JOINED.

Fix: added force setting of voice state in VCP for added participants.

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

--HG--
branch : product-engine
2010-04-12 15:38:01 +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
Aimee Linden f363a8898d merge 2010-04-09 01:29:44 +01:00
Aimee Linden 2b8e82a1f4 Fix-up some breakage from backing out the SLE merge.
Was causing a crash on viewer exit if the Voice Control Panel was left open and detached.
2010-04-08 12:37:12 +01: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
Aimee Linden 762672ad63 Automated merge with ssh://hg.lindenlab.com/q/viewer-trunk 2010-04-07 15:16:32 +01:00
Tofu Linden 8da371b0f0 merge 2010-04-07 12:16:36 +01:00
Tofu Linden ec0be66390 merged backout. 2010-04-07 10:40:38 +01:00
Tofu Linden 0bb3f144c0 Backed out changeset 63b699f90efd 2010-04-07 10:37:07 +01:00
Aimee Linden 9f9b240dce Added voice font selection to the voice floater. 2010-04-06 11:39:01 +01:00
Loren Shih 568d6ed229 EXT-5940 : INFRASTRUCTURE: Typedef all vector<LLUUID>'s
Fixed some more typedefs that I missed in first checkin.
2010-04-02 15:19:44 -04:00
Roxie Linden a7085418df Automated merge 2010-04-02 02:06:04 -07:00
Roxie Linden aa0a129b67 Automated Merge 2010-04-01 21:47:22 -07:00
Roxie Linden 947bd99488 Incorporate Aimees code review comments 2010-04-01 21:07:49 -07:00
Loren Shih 114e5ca083 EXT-5940 : Typedef all vector<LLUUID>'s
Superficial cleanup to change all typedef std::vector<LLUUID> to use a common typedef uuid_vec_t instead.
2010-03-29 16:33:35 -04:00
Alexei Arabadji 7b2b36ec78 fixed major EXT-5746 “Voice notifications appear undocked in the top left corner of
viewport”,
made LLCallFloater and LLCallDialog force docked state when created;

--HG--
branch : product-engine
2010-02-26 10:08:03 +02:00
Tofu Linden df6af052e0 CID-428
Checker: FORWARD_NULL
Function: LLCallFloater::updateSession()
File: /indra/newview/llcallfloater.cpp
2010-02-12 17:37:08 +00:00
Andrew Dyukov 713eb289b0 Fixed normal bug EXT-5117 (Voice Control Panel sorting should default to by Recent speaker).
- Changed sort order of participant list in VCP to by Recent speaker after it's creation.

--HG--
branch : product-engine
2010-02-12 17:54:57 +02:00
Mike Antipov 1d5df49d6a Fixed normal bug EXT-5119 (Voice Control Panel should open only after call is connected, so it's not overlapped by voice notifications.)
- updated condition when VCP should be shown to check voice channel state (CONNECTED)

--HG--
branch : product-engine
2010-02-09 17:48:35 +02:00
Mark Palange (Mani) ec076c97fe EXT-4754 Fix for LLEventTimer::updateClass crash.
Ugh. Update on Tofu's patch for this bug.
Reviewed by Richard
2010-02-05 18:15:31 -08:00
Andrew Dyukov a46a029a70 Fixed normal bug EXT-4397 (Call isn't ended after disabling voice).
- Added customizing string with notification about ending call depending on voice availability.

- Added closing of open VCP if voice is disabled.

--HG--
branch : product-engine
2010-02-05 19:06:57 +02:00
Andrew Dyukov bde31b0068 Fixed normal bug EXT-4649 (VCP stays in "leaving call" state if end call in a location where nearby voice chat is disabled)
- Added manual setting of title and avatar list for nearby VCP in regions with disabled voice.

--HG--
branch : product-engine
2010-02-05 14:59:28 +02:00
Tofu Linden 2c30ccf34d EXT-4754 Crash in LLEventTimer::updateClass 2010-02-04 11:24:14 +00:00
Andrew Dyukov b52d2a2f1b Fixed normal bug EXT-4648 (Right segment of Speak button is disabled if nearby voice chat is disabled in estate).
- Added methods for separate enabling of left and right parts of speak button and used them instead of simply enabling/disabling LLSpeakButton in bottomtray.

- Made changes to reset() in LLCallFloater to show "no one near..." instead of "loading" in vcp for nearby chat in regions with disabled voice.

--HG--
branch : product-engine
2010-02-03 22:16:18 +02:00
Eugene Mutavchi e33483a7ee Fixed normal bug EXT-4672 (Relog displays Voice Controls floater with Leave Call button)
--HG--
branch : product-engine
2010-01-26 21:38:29 +02:00
Mike Antipov b15bebb348 Fixed low bug EXT-4637 (Remove Warning flood from the VCP)
-- refactoring: replaced "if-else" conditions with the "switch" statement. For now all existent for now states are processed.
    VCP functionality was not changed.

--HG--
branch : product-engine
2010-01-26 12:13:01 +02:00
Mike Antipov 6a3e89c34a Work on low bug EXT-4637 (Remove Warning flood from the VCP)
-- refactoring: moved processing of participants which are not in current voice channel into separate method.

--HG--
branch : product-engine
2010-01-26 10:40:30 +02:00
Ychebotarev ProductEngine 088056c5bf merge
--HG--
branch : product-engine
2010-01-25 13:32:17 +02:00
Ychebotarev ProductEngine 7fc90e2385 fix for major EXT-4621 Clicking the Nearby Voice floater steals keyboard focus
note - didn't do this in xml since chrome="true" in xml hides floater caption

--HG--
branch : product-engine
2010-01-25 13:31:16 +02:00
Mike Antipov 0c80b1f782 Related to normal task EXT-2214 Refactor IM Control Panels & EXT-3434 (There is no difference between invited and left participants in a Group call (Voice Controls))
-- replaced functionality to delayed removing of has left voice partcipants in VCP with one implemented in changeset f48e7cc41501
	Behaviour of VCP implemented in EXT-3434 was not changed

--HG--
branch : product-engine
2010-01-22 17:03:13 +02:00
Dmitry Zaporozhan 30fbb126af Update for normal bug EXT-4297 - Voice Control Panel resizing behavior.
Removed changes made in changeset 7982:97391caf89c3 (fixes EXT-4465(UI issue with scroll-bar in Voice Control panel)).
It is not needed anymore because auto resizing was removed.

--HG--
branch : product-engine
2010-01-21 13:52:05 +02:00
Dmitry Zaporozhan 9b1f9065f0 Fixed normal bug EXT-4297 - Voice Control Panel resizing behavior.
Also encreased floater minimum height to show one participant(this fixes ghost scrollbar)

--HG--
branch : product-engine
2010-01-21 13:04:45 +02:00
Mike Antipov af85ca38d9 fixed windows build (comparing BOOL & bool)
--HG--
branch : product-engine
2010-01-20 21:57:23 +02:00
Eugene Mutavchi 8d80ba856d Fixed normal bug EXT-4465 (UI issue with scroll-bar in Voice Control panel)
--HG--
branch : product-engine
2010-01-20 21:27:02 +02:00
Mike Antipov 0969315be4 Fixed normal bug EXT-4216 ( Avatars looks active in group voice chat when relogin after has left voice chat)
- improved LLCallFloater::validateSpeaker callback to process participants has left group voice chat

--HG--
branch : product-engine
2010-01-14 21:12:03 +02:00
richard eab73793fc fixed resizing logic not working for call floater 2010-01-12 11:49:56 -08:00
richard 2d9d3d5d86 moved floater-specific setting to settings.xml frmo string embedded in floater 2010-01-12 10:57:23 -08:00
richard 145dd30b9a EXT-4032 - remove extra space in voice control panel
to be reviewed by Erica
2010-01-11 19:00:52 -08:00