diff --git a/app/src/main/java/org/linphone/activities/call/CallActivity.kt b/app/src/main/java/org/linphone/activities/call/CallActivity.kt index 4685b69d8..864b8bde6 100644 --- a/app/src/main/java/org/linphone/activities/call/CallActivity.kt +++ b/app/src/main/java/org/linphone/activities/call/CallActivity.kt @@ -125,5 +125,6 @@ class CallActivity : ProximitySensorActivity() { if (isInPictureInPictureMode) { viewModel.areControlsHidden.value = true } + viewModel.isVideoPreviewHidden.value = isInPictureInPictureMode } } diff --git a/app/src/main/java/org/linphone/activities/call/viewmodels/ControlsFadingViewModel.kt b/app/src/main/java/org/linphone/activities/call/viewmodels/ControlsFadingViewModel.kt index 2a64907ac..f9f10325f 100644 --- a/app/src/main/java/org/linphone/activities/call/viewmodels/ControlsFadingViewModel.kt +++ b/app/src/main/java/org/linphone/activities/call/viewmodels/ControlsFadingViewModel.kt @@ -32,6 +32,8 @@ import org.linphone.utils.Event class ControlsFadingViewModel : ViewModel() { val areControlsHidden = MutableLiveData() + val isVideoPreviewHidden = MutableLiveData() + val videoEnabledEvent = MutableLiveData>() private var timer: Timer? = null @@ -60,6 +62,7 @@ class ControlsFadingViewModel : ViewModel() { coreContext.core.addListener(listener) areControlsHidden.value = false + isVideoPreviewHidden.value = false val currentCall = coreContext.core.currentCall if (currentCall != null && currentCall.currentParams.videoEnabled()) { diff --git a/app/src/main/res/layout/call_activity.xml b/app/src/main/res/layout/call_activity.xml index abb257910..0335fff6d 100644 --- a/app/src/main/res/layout/call_activity.xml +++ b/app/src/main/res/layout/call_activity.xml @@ -30,6 +30,7 @@