set fullscreen off when remote stream is muted

pull/2015/head
Audric Ackermann 4 years ago
parent 25910be0fd
commit 1f11872870
No known key found for this signature in database
GPG Key ID: 999F434D76324AD4

@ -1,4 +1,4 @@
import React from 'react'; import React, { useEffect } from 'react';
import { useDispatch, useSelector } from 'react-redux'; import { useDispatch, useSelector } from 'react-redux';
import useKey from 'react-use/lib/useKey'; import useKey from 'react-use/lib/useKey';
import styled from 'styled-components'; import styled from 'styled-components';
@ -21,7 +21,7 @@ const CallInFullScreenVisible = styled.div`
left: 0; left: 0;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
background-color: rgba(0, 0, 0, 0.6); background-color: black;
border: var(--session-border); border: var(--session-border);
opacity: 1; opacity: 1;
`; `;
@ -47,6 +47,14 @@ export const CallInFullScreenContainer = () => {
useKey('Escape', () => { useKey('Escape', () => {
toggleFullScreenOFF(); toggleFullScreenOFF();
}); });
useEffect(() => {
// close fullscreen mode if the remote video gets muted
if (remoteStreamVideoIsMuted) {
dispatch(setFullScreenCall(false));
}
}, [remoteStreamVideoIsMuted]);
if ( if (
!hasOngoingCall || !hasOngoingCall ||
!ongoingCallPubkey || !ongoingCallPubkey ||

@ -343,7 +343,7 @@ export const InConversationCallContainer = () => {
showAudioInputMenu(currentConnectedAudioInputs, e); showAudioInputMenu(currentConnectedAudioInputs, e);
}} }}
/> />
<ShowInFullScreenButton isDisabled={remoteStreamVideoIsMuted} /> {!remoteStreamVideoIsMuted && <ShowInFullScreenButton />}
</InConvoCallWindowControls> </InConvoCallWindowControls>
<VideoInputMenu triggerId={videoTriggerId} camerasList={currentConnectedCameras} /> <VideoInputMenu triggerId={videoTriggerId} camerasList={currentConnectedCameras} />
<AudioInputMenu triggerId={audioTriggerId} audioInputsList={currentConnectedAudioInputs} /> <AudioInputMenu triggerId={audioTriggerId} audioInputsList={currentConnectedAudioInputs} />

Loading…
Cancel
Save