diff --git a/linphone-desktop/assets/languages/en.ts b/linphone-desktop/assets/languages/en.ts
index ad3412e43..f964e9323 100644
--- a/linphone-desktop/assets/languages/en.ts
+++ b/linphone-desktop/assets/languages/en.ts
@@ -443,14 +443,6 @@ Server url not configured.
conferenceTitle
CONFERENCE
-
- leaveConf
- Temporarily leave the conference
-
-
- joinBackConf
- Join back the conference
-
ConferenceControls
diff --git a/linphone-desktop/assets/languages/fr.ts b/linphone-desktop/assets/languages/fr.ts
index f316483e2..cf17bb00a 100644
--- a/linphone-desktop/assets/languages/fr.ts
+++ b/linphone-desktop/assets/languages/fr.ts
@@ -443,14 +443,6 @@ Url du serveur non configurée.
conferenceTitle
CONFÉRENCE
-
- leaveConf
- Quitter temporairement la conférence
-
-
- joinBackConf
- Rejoindre la conférence
-
ConferenceControls
diff --git a/linphone-desktop/ui/views/App/Calls/Conference.qml b/linphone-desktop/ui/views/App/Calls/Conference.qml
index bb95defeb..8a0d9e9f3 100644
--- a/linphone-desktop/ui/views/App/Calls/Conference.qml
+++ b/linphone-desktop/ui/views/App/Calls/Conference.qml
@@ -234,18 +234,20 @@ Rectangle {
rightMargin: CallStyle.actionArea.rightButtonsGroupMargin
verticalCenter: parent.verticalCenter
}
+
iconSize: CallStyle.actionArea.iconSize
ActionSwitch {
- icon: 'pause'
enabled: conference.conferenceModel.isInConf
+ icon: 'pause'
onClicked: {
- conference.conferenceModel.isInConf ? conference.conferenceModel.leave() : conference.conferenceModel.join()
- }
-
- TooltipArea {
- text: conference.conferenceModel.isInConf ? qsTr('leaveConf') : qsTr('joinBackConf')
+ var model = conference.conferenceModel
+ if (model.isInConf) {
+ model.leave()
+ } else {
+ model.join()
+ }
}
}