From 6d099a30755c0a7593d64f1f8691aff309439b8d Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 28 May 2024 17:24:54 +0200 Subject: [PATCH] Enable proximity sensor for outgoing calls if video is disabled --- .../org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt b/app/src/main/java/org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt index 33090e474..27e21f4c0 100644 --- a/app/src/main/java/org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt +++ b/app/src/main/java/org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt @@ -411,8 +411,11 @@ class CurrentCallViewModel @UiThread constructor() : GenericViewModel() { private fun updateProximitySensor() { if (::currentCall.isInitialized) { val callState = currentCall.state - if (LinphoneUtils.isCallIncoming(callState) || LinphoneUtils.isCallOutgoing(callState)) { + if (LinphoneUtils.isCallIncoming(callState)) { proximitySensorEnabled.postValue(false) + } else if (LinphoneUtils.isCallOutgoing(callState)) { + val videoEnabled = currentCall.params.isVideoEnabled + proximitySensorEnabled.postValue(!videoEnabled) } else { if (isSendingVideo.value == true || isReceivingVideo.value == true) { proximitySensorEnabled.postValue(false)