From e84f17304ad0534e161346c22151f23e6577b75a Mon Sep 17 00:00:00 2001 From: link2xt Date: Tue, 13 Oct 2020 02:34:42 +0300 Subject: Add info dialog for messages --- qml/Message.qml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/qml/Message.qml b/qml/Message.qml index 3936e4e..9170676 100644 --- a/qml/Message.qml +++ b/qml/Message.qml @@ -2,6 +2,7 @@ import QtQuick 2.12 import QtQuick.Controls 2.12 import QtQuick.Layouts 1.12 import QtQml.Models 2.1 +import QtQuick.Dialogs 1.1 import org.kde.kirigami 2.12 as Kirigami import DeltaChat 1.0 @@ -53,11 +54,41 @@ RowLayout { color: Kirigami.Theme.backgroundColor radius: 5 + MouseArea { + anchors.fill: parent + + acceptedButtons: Qt.LeftButton | Qt.RightButton + onClicked: { + if (mouse.button === Qt.RightButton) + contextMenu.popup() + } + onPressAndHold: { + if (mouse.source === Qt.MouseEventNotSynthesized) + contextMenu.popup() + } + + MessageDialog { + id: messageDialog + title: "Message info" + text: context.getMessageInfo(messageObject.message.id) + onAccepted: { } + } + + Menu { + id: contextMenu + Action { + text: "Info" + onTriggered: messageDialog.open() + } + } + } + ColumnLayout { id: messageContents anchors.centerIn: parent + Loader { sourceComponent: messageObject.message.viewtype == 20 ? imageMessageView : textMessageView } -- cgit v1.2.3-54-g00ecf