summaryrefslogtreecommitdiffstats
path: root/resources
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2019-09-29 10:45:35 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2019-11-23 20:06:14 +0100
commite2d733a01a1c936d22ec6c67b2f3b57ac0afdabb (patch)
tree75964b03556235d25e25d90b25a7c1bedad402c0 /resources
parent9b18440b4f989da4fcd764f33291d17dbbcb82e3 (diff)
Restore saving of media
Diffstat (limited to 'resources')
-rw-r--r--resources/qml/TimelineView.qml13
-rw-r--r--resources/qml/delegates/ImageMessage.qml2
2 files changed, 10 insertions, 5 deletions
diff --git a/resources/qml/TimelineView.qml b/resources/qml/TimelineView.qml
index ee4b53b9..051ea915 100644
--- a/resources/qml/TimelineView.qml
+++ b/resources/qml/TimelineView.qml
@@ -187,18 +187,23 @@ Rectangle {
id: contextMenu
MenuItem {
- text: "Read receipts"
+ text: qsTr("Read receipts")
onTriggered: chat.model.readReceiptsAction(model.id)
}
MenuItem {
- text: "Mark as read"
+ text: qsTr("Mark as read")
}
MenuItem {
- text: "View raw message"
+ text: qsTr("View raw message")
onTriggered: chat.model.viewRawMessage(model.id)
}
MenuItem {
- text: "Redact message"
+ text: qsTr("Redact message")
+ }
+ MenuItem {
+ visible: model.type == MtxEvent.ImageMessage || model.type == MtxEvent.VideoMessage || model.type == MtxEvent.AudioMessage || model.type == MtxEvent.FileMessage
+ text: qsTr("Save as")
+ onTriggered: timelineManager.saveMedia(model.url, model.filename, model.mimetype, model.type)
}
}
}
diff --git a/resources/qml/delegates/ImageMessage.qml b/resources/qml/delegates/ImageMessage.qml
index f4f5e369..3f5c00bf 100644
--- a/resources/qml/delegates/ImageMessage.qml
+++ b/resources/qml/delegates/ImageMessage.qml
@@ -14,7 +14,7 @@ Item {
MouseArea {
anchors.fill: parent
- onClicked: timelineManager.openImageOverlay(img.source)
+ onClicked: timelineManager.openImageOverlay(eventData.url, eventData.filename, eventData.mimetype, eventData.type)
}
}
}