Improve/fix EventImage size handling
This commit is contained in:
@@ -4,23 +4,13 @@ import "../../utils.js" as Utils
|
||||
|
||||
HImage {
|
||||
id: image
|
||||
sourceSize.width: theme.chat.message.thumbnailWidth
|
||||
sourceSize.height: theme.chat.message.thumbnailWidth
|
||||
width: fitSize.width
|
||||
height: fitSize.height
|
||||
|
||||
// Leaving PreserveAspectFit creates a binding loop, and is uneeded
|
||||
// since we calculate ourself the right size.
|
||||
fillMode: Image.Pad
|
||||
horizontalAlignment: Image.AlignLeft
|
||||
sourceSize.width: theme.chat.message.thumbnailWidth // FIXME
|
||||
|
||||
|
||||
// source = thumbnail, fullSource = full original image
|
||||
property url fullSource: source
|
||||
|
||||
readonly property size fitSize: Utils.fitSize(
|
||||
implicitWidth, implicitHeight, theme.chat.message.thumbnailWidth,
|
||||
)
|
||||
|
||||
|
||||
TapHandler {
|
||||
onTapped: if (! image.animated) Qt.openUrlExternally(fullSource)
|
||||
|
||||
Reference in New Issue
Block a user