proximity: enable the proximity sensor when the device is set to earpiece

This commit is contained in:
Saúl Ibarra Corretgé 2019-08-14 13:02:19 +02:00 committed by Saúl Ibarra Corretgé
parent 1c1e8a942b
commit 6616f728f6
1 changed files with 4 additions and 3 deletions

View File

@ -7,14 +7,15 @@ import { StateListenerRegistry } from '../../base/redux';
* State listener which enables / disables the proximity sensor based on the
* current conference state. If the proximity sensor is enabled, it will dim
* the screen and disable touch controls when an object is nearby. The
* functionality is enabled when a conference is in audio-only mode.
* functionality is enabled when the current audio device is the earpiece.
*/
StateListenerRegistry.register(
/* selector */ state => {
const { enabled: audioOnly } = state['features/base/audio-only'];
const { devices } = state['features/mobile/audio-mode'];
const selectedDevice = devices.filter(d => d.selected)[0];
const conference = getCurrentConference(state);
return Boolean(conference && audioOnly);
return Boolean(conference && selectedDevice?.type === 'EARPIECE');
},
/* listener */ proximityEnabled => _setProximityEnabled(proximityEnabled)
);