diff --git a/linphone-desktop/assets/languages/en.ts b/linphone-desktop/assets/languages/en.ts index 2798b9362..876bd91ca 100644 --- a/linphone-desktop/assets/languages/en.ts +++ b/linphone-desktop/assets/languages/en.ts @@ -433,6 +433,14 @@ Server url not configured. inviteFriendsTitle Linphone - Invite Friends + + defaultMessage + + + + defaultSubject + + MainWindow diff --git a/linphone-desktop/assets/languages/fr.ts b/linphone-desktop/assets/languages/fr.ts index 70d6134cf..f7d66f76b 100644 --- a/linphone-desktop/assets/languages/fr.ts +++ b/linphone-desktop/assets/languages/fr.ts @@ -432,6 +432,14 @@ Url du serveur non configurée. inviteFriendsTitle Linphone - Inviter des amis + + defaultMessage + + + + defaultSubject + + MainWindow diff --git a/linphone-desktop/ui/views/App/InviteFriends.qml b/linphone-desktop/ui/views/App/InviteFriends.qml index 3507a0866..6081c2cb8 100644 --- a/linphone-desktop/ui/views/App/InviteFriends.qml +++ b/linphone-desktop/ui/views/App/InviteFriends.qml @@ -18,7 +18,15 @@ DialogPlus { enabled: email.length && message.length text: qsTr('confirm') - onClicked: exit(0) + onClicked: { + Qt.openUrlExternally( + 'mailto:' + encodeURIComponent(email.text) + + '?subject=' + encodeURIComponent(qsTr('defaultSubject')) + + '&body=' + encodeURIComponent(message.text) + ) + + exit(0) + } } ] @@ -61,6 +69,7 @@ DialogPlus { TextField { id: email + inputMethodHints: Qt.ImhEmailCharactersOnly width: parent.width } } @@ -87,6 +96,8 @@ DialogPlus { Layout.fillHeight: true Layout.fillWidth: true + + text: qsTr('defaultMessage') } } }