summary refs log tree commit diff
path: root/resources/qml/delegates/FileMessage.qml
diff options
context:
space:
mode:
Diffstat (limited to 'resources/qml/delegates/FileMessage.qml')
-rw-r--r--resources/qml/delegates/FileMessage.qml16
1 files changed, 10 insertions, 6 deletions
diff --git a/resources/qml/delegates/FileMessage.qml b/resources/qml/delegates/FileMessage.qml

index 0392c73a..4f2a2836 100644 --- a/resources/qml/delegates/FileMessage.qml +++ b/resources/qml/delegates/FileMessage.qml
@@ -7,6 +7,10 @@ import QtQuick.Layouts 1.2 import im.nheko 1.0 Item { + required property string eventId + required property string filename + required property string filesize + height: row.height + 24 width: parent ? parent.width : undefined @@ -34,7 +38,7 @@ Item { } TapHandler { - onSingleTapped: room.saveMedia(model.data.id) + onSingleTapped: room.saveMedia(eventId) gesturePolicy: TapHandler.ReleaseWithinBounds } @@ -49,20 +53,20 @@ Item { id: col Text { - id: filename + id: filename_ Layout.fillWidth: true - text: model.data.filename + text: filename textFormat: Text.PlainText elide: Text.ElideRight color: Nheko.colors.text } Text { - id: filesize + id: filesize_ Layout.fillWidth: true - text: model.data.filesize + text: filesize textFormat: Text.PlainText elide: Text.ElideRight color: Nheko.colors.text @@ -77,7 +81,7 @@ Item { z: -1 radius: 10 height: row.height + 24 - width: 44 + 24 + 24 + Math.max(Math.min(filesize.width, filesize.implicitWidth), Math.min(filename.width, filename.implicitWidth)) + width: 44 + 24 + 24 + Math.max(Math.min(filesize_.width, filesize_.implicitWidth), Math.min(filename_.width, filename_.implicitWidth)) } }