From a0c977c562cee89b03b3e480197922cb2b74a36f Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 1 Aug 2025 10:56:35 +0200 Subject: [PATCH] Fix outgoing call in full screen --- .../org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 bb85ed2a9..d145ff884 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 @@ -1292,8 +1292,9 @@ class CurrentCallViewModel return } - val isSending = direction == MediaDirection.SendRecv || direction == MediaDirection.SendOnly - val isReceiving = direction == MediaDirection.SendRecv || direction == MediaDirection.RecvOnly + val isConnected = state == Call.State.Connected || state == Call.State.StreamsRunning + val isSending = (state == Call.State.OutgoingEarlyMedia || isConnected) && (direction == MediaDirection.SendRecv || direction == MediaDirection.SendOnly) + val isReceiving = (state == Call.State.IncomingEarlyMedia || isConnected) && (direction == MediaDirection.SendRecv || direction == MediaDirection.RecvOnly) val wasSending = isSendingVideo.value == true val wasReceiving = isReceivingVideo.value == true