moment/src/qml/Chat/Timeline/EventImage.qml

32 lines
702 B
QML
Raw Normal View History

import QtQuick 2.12
import "../../Base"
HImage {
id: image
x: eventContent.spacing
sourceSize.width: maxDimension
sourceSize.height: maxDimension
width: Math.min(
mainColumn.width - eventContent.spacing * 2,
implicitWidth,
maxDimension,
)
property int maxDimension: window.settings.messageImageMaxThumbnailSize
TapHandler {
onTapped: Qt.openUrlExternally(image.source)
}
HoverHandler {
id: hover
onHoveredChanged: eventDelegate.hoveredImage = hovered ? image.source : ""
}
MouseArea {
anchors.fill: image
acceptedButtons: Qt.NoButton
cursorShape: Qt.PointingHandCursor
}
}