From b759e3578047b96968c9b9a817389d374850de59 Mon Sep 17 00:00:00 2001 From: Miquel Lionel Date: Thu, 4 Nov 2021 05:38:46 +0100 Subject: Implement sending Videochat invitations - layers popping function was hard to read in main.qml, add a line - add editable videochat instance setting --- qml/ComposePane.qml | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'qml/ComposePane.qml') diff --git a/qml/ComposePane.qml b/qml/ComposePane.qml index 976b4f1..1af4033 100644 --- a/qml/ComposePane.qml +++ b/qml/ComposePane.qml @@ -13,6 +13,7 @@ Pane { property var attachFileUrl: "" property bool canSend: root.chat && root.chat.canSend property bool isContactRequest: root.chat && root.chat.isContactRequest + readonly property string vChatUrl: root.context.getConfig("webrtc_instance") function createMessage() { let DC_MSG_TEXT = 10; @@ -100,24 +101,32 @@ Pane { Button { id: sendVChatUrl + enabled: vChatUrl.length > 0 ? true : false hoverEnabled: true ToolTip.visible: hovered ToolTip.text: "Send videochat invitation" text: "📞" + Layout.preferredWidth: attachButton.width / 2 + Layout.alignment: Qt.AlignBottom font.pixelSize: 20 + onClicked: { + if(vChatUrl.length > 0) + root.context.sendVChatInv(chatId); + } } Button { id: sendButton - action: Action { + action: Kirigami.Action { + checked: false shortcut: "Ctrl+S" onTriggered:{ if (sendButton.enabled) { root.focus = true; - focus = true; - down = true; - clicked(); - down = false; + sendButton.focus = true; + sendButton.down = true; + sendButton.clicked(); + sendButton.down = false; } } } -- cgit v1.2.3-70-g09d2