From ca5735d0009ee0cabf8ba8f60524b27355fc92e5 Mon Sep 17 00:00:00 2001 From: Black Hat Date: Fri, 3 Aug 2018 07:15:42 +0800 Subject: [PATCH] Add context menu for image message. --- qml/component/ImageBubble.qml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/qml/component/ImageBubble.qml b/qml/component/ImageBubble.qml index 3e480d2..9b0b4ec 100644 --- a/qml/component/ImageBubble.qml +++ b/qml/component/ImageBubble.qml @@ -28,12 +28,25 @@ AvatarContainer { anchors.fill: parent hoverEnabled: true - acceptedButtons: Qt.LeftButton | Qt.RightButton propagateComposedEvents: true ToolTip.visible: containsMouse ToolTip.text: content.body - onClicked: mouse.button & Qt.LeftButton ? downloadable.downloadAndOpen() : downloadable.saveFileAs() + onClicked: downloadable.downloadAndOpen() + onPressAndHold: messageImageMenu.popup() + } + + Menu { + id: messageImageMenu + + MenuItem { + text: "View" + onTriggered: downloadable.downloadAndOpen() + } + MenuItem { + text: "Save as..." + onTriggered: downloadable.saveFileAs() + } } } }