summary refs log tree commit diff
path: root/resources/qml/delegates/ImageMessage.qml
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2023-09-17 23:11:24 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2023-09-17 23:11:24 +0200
commit43c8e64ed35419e0a257b7b194aa5a9fa6b3c527 (patch)
tree7df323303ca364c4b9894303cc26eed43da9eca5 /resources/qml/delegates/ImageMessage.qml
parentFix power level indicator size (diff)
downloadnheko-43c8e64ed35419e0a257b7b194aa5a9fa6b3c527.tar.xz
Fix alignment of file messages and redactions
Diffstat (limited to 'resources/qml/delegates/ImageMessage.qml')
-rw-r--r--resources/qml/delegates/ImageMessage.qml9
1 files changed, 5 insertions, 4 deletions
diff --git a/resources/qml/delegates/ImageMessage.qml b/resources/qml/delegates/ImageMessage.qml
index 504aba0d..466041bd 100644
--- a/resources/qml/delegates/ImageMessage.qml
+++ b/resources/qml/delegates/ImageMessage.qml
@@ -11,6 +11,7 @@ import im.nheko
 AbstractButton {
     required property int type
     required property int originalWidth
+    required property int originalHeight
     required property double proportionalHeight
     required property string url
     required property string blurhash
@@ -21,10 +22,10 @@ AbstractButton {
     required property int containerHeight
     property double divisor: isReply ? 5 : 3
 
-    property int tempWidth: originalWidth < 1? 400: originalWidth
-
-    Layout.preferredWidth: Math.round(tempWidth*Math.min((containerHeight/divisor)/(tempWidth*proportionalHeight), 1))
-    Layout.preferredHeight: width*proportionalHeight
+    //Layout.maximumWidth: originalWidth
+    Layout.maximumHeight: Math.min(originalHeight, containerHeight / divisor)
+    implicitWidth: height/proportionalHeight
+    implicitHeight: Math.min(Layout.maximumHeight, width*proportionalHeight)
     hoverEnabled: true
 
     state: (img.status != Image.Ready || timeline.privacyScreen.active) ? "BlurhashVisible" : "ImageVisible"