From a4b84891a08001e296dd7316657175a723a82be1 Mon Sep 17 00:00:00 2001 From: Gaelle Braud Date: Wed, 18 Feb 2026 13:01:16 +0100 Subject: [PATCH] hide transfer button in list if call is not connected yet (MANTIS-14330) --- Linphone/data/languages/de.ts | 8 ++++---- Linphone/data/languages/en.ts | 8 ++++---- Linphone/data/languages/fr.ts | 8 ++++---- Linphone/view/Control/Display/Call/CallListView.qml | 10 +++++++++- 4 files changed, 21 insertions(+), 13 deletions(-) diff --git a/Linphone/data/languages/de.ts b/Linphone/data/languages/de.ts index 86be81e01..9108e0bdf 100644 --- a/Linphone/data/languages/de.ts +++ b/Linphone/data/languages/de.ts @@ -1104,25 +1104,25 @@ %1 laufend - + transfer_call_name_accessible_name Transfer call %1 - + resume_call_name_accessible_name Resume %1 call - + pause_call_name_accessible_name Pause %1 call - + end_call_name_accessible_name End %1 call diff --git a/Linphone/data/languages/en.ts b/Linphone/data/languages/en.ts index db50ecaf2..3dcc7c6f9 100644 --- a/Linphone/data/languages/en.ts +++ b/Linphone/data/languages/en.ts @@ -1115,25 +1115,25 @@ Ongoing %1 - + transfer_call_name_accessible_name Transfer call %1 Transfer call %1 - + resume_call_name_accessible_name Resume %1 call Resume %1 call - + pause_call_name_accessible_name Pause %1 call Pause %1 call - + end_call_name_accessible_name End %1 call End %1 call diff --git a/Linphone/data/languages/fr.ts b/Linphone/data/languages/fr.ts index d8439a33d..8f2c90f07 100644 --- a/Linphone/data/languages/fr.ts +++ b/Linphone/data/languages/fr.ts @@ -1090,25 +1090,25 @@ %1 en cours - + transfer_call_name_accessible_name Transfer call %1 Transférer l'appel %1 - + resume_call_name_accessible_name Resume %1 call Reprendre l'appel %1 - + pause_call_name_accessible_name Pause %1 call Mettre l'appel %1 en pause - + end_call_name_accessible_name End %1 call Terminer l'appel %1 diff --git a/Linphone/view/Control/Display/Call/CallListView.qml b/Linphone/view/Control/Display/Call/CallListView.qml index ef6fee3be..37313ece8 100644 --- a/Linphone/view/Control/Display/Call/CallListView.qml +++ b/Linphone/view/Control/Display/Call/CallListView.qml @@ -81,7 +81,15 @@ ListView { Layout.preferredWidth: Utils.getSizeWithScreenRatio(24) Layout.preferredHeight: Utils.getSizeWithScreenRatio(24) Layout.alignment: Qt.AlignVCenter - visible: mainItem.isTransferList && (mainItem.currentRemoteAddress !== modelData.core.remoteAddress) + visible: mainItem.isTransferList + && (mainItem.currentRemoteAddress !== modelData.core.remoteAddress) + && modelData.core.state !== LinphoneEnums.CallState.IncomingReceived + && modelData.core.state !== LinphoneEnums.CallState.PushIncomingReceived + && modelData.core.state !== LinphoneEnums.CallState.OutgoingInit + && modelData.core.state !== LinphoneEnums.CallState.OutgoingProgress + && modelData.core.state !== LinphoneEnums.CallState.OutgoingRinging + && modelData.core.state !== LinphoneEnums.CallState.OutgoingEarlyMedia + && modelData.core.state !== LinphoneEnums.CallState.IncomingEarlyMedia icon.source: AppIcons.transferCall style: ButtonStyle.noBackground onClicked: {