summary refs log tree commit diff
path: root/resources/qml/delegates/ImageMessage.qml
diff options
context:
space:
mode:
authorLoren Burkholder <computersemiexpert@outlook.com>2023-02-13 20:44:42 -0500
committerLoren Burkholder <computersemiexpert@outlook.com>2023-02-20 16:35:00 -0500
commit66d8a38c80f39ddaf2954d3400a731ec5c7e4c0b (patch)
tree746bd899d74cf1e50d84823aa9536c048557d2ae /resources/qml/delegates/ImageMessage.qml
parentMerge branch 'cirrus_updates' into 'master' (diff)
downloadnheko-66d8a38c80f39ddaf2954d3400a731ec5c7e4c0b.tar.xz
Blurhash images when the privacy screen is active
Diffstat (limited to 'resources/qml/delegates/ImageMessage.qml')
-rw-r--r--resources/qml/delegates/ImageMessage.qml26
1 files changed, 13 insertions, 13 deletions
diff --git a/resources/qml/delegates/ImageMessage.qml b/resources/qml/delegates/ImageMessage.qml

index af69b983..bb22d0ee 100644 --- a/resources/qml/delegates/ImageMessage.qml +++ b/resources/qml/delegates/ImageMessage.qml
@@ -32,18 +32,6 @@ AbstractButton { property bool fitsMetadata: (parent.width - width) > metadataWidth+4 Image { - id: blurhash_ - - anchors.fill: parent - visible: img.status != Image.Ready - source: blurhash ? ("image://blurhash/" + blurhash) : ("image://colorimage/:/icons/icons/ui/image-failed.svg?" + Nheko.colors.buttonText) - asynchronous: true - fillMode: Image.PreserveAspectFit - sourceSize.width: parent.width * Screen.devicePixelRatio - sourceSize.height: parent.height * Screen.devicePixelRatio - } - - Image { id: img visible: !mxcimage.loaded @@ -68,7 +56,19 @@ AbstractButton { eventId: parent.eventId } - onClicked :Settings.openImageExternal ? room.openMedia(eventId) : TimelineManager.openImageOverlay(room, url, eventId, originalWidth, proportionalHeight); + Image { + id: blurhash_ + + anchors.fill: parent + visible: img.status != Image.Ready || timeline.privacyScreen.active + source: blurhash ? ("image://blurhash/" + blurhash) : ("image://colorimage/:/icons/icons/ui/image-failed.svg?" + Nheko.colors.buttonText) + asynchronous: true + fillMode: Image.PreserveAspectFit + sourceSize.width: parent.width * Screen.devicePixelRatio + sourceSize.height: parent.height * Screen.devicePixelRatio + } + + onClicked: Settings.openImageExternal ? room.openMedia(eventId) : TimelineManager.openImageOverlay(room, url, eventId, originalWidth, proportionalHeight); Item { id: overlay