Consider preview thumbnails to calculate msg width
Also move thumbnails width setting from settings.json to the theme
This commit is contained in:
@@ -54,9 +54,14 @@ Row {
|
||||
width: Math.min(
|
||||
eventList.width - avatar.width - eventContent.spacing,
|
||||
theme.fontSize.normal * 0.5 * 75, // 600 with 16px font
|
||||
|
||||
Math.max(
|
||||
nameLabel.visible ? (nameLabel.implicitWidth + 1) : 0,
|
||||
|
||||
contentLabel.implicitWidth + 1,
|
||||
|
||||
previewLinksRepeater.count > 0 ?
|
||||
theme.chat.message.thumbnailWidth : 0,
|
||||
)
|
||||
)
|
||||
height: childrenRect.height
|
||||
|
@@ -4,16 +4,14 @@ import "../../Base"
|
||||
HImage {
|
||||
id: image
|
||||
x: eventContent.spacing
|
||||
sourceSize.width: maxDimension
|
||||
sourceSize.height: maxDimension
|
||||
sourceSize.width: theme.chat.message.thumbnailWidth
|
||||
sourceSize.height: theme.chat.message.thumbnailWidth
|
||||
width: Math.min(
|
||||
mainColumn.width - eventContent.spacing * 2,
|
||||
implicitWidth,
|
||||
maxDimension,
|
||||
theme.chat.message.thumbnailWidth,
|
||||
)
|
||||
|
||||
property int maxDimension: window.settings.messageImageMaxThumbnailSize
|
||||
|
||||
TapHandler {
|
||||
onTapped: Qt.openUrlExternally(image.source)
|
||||
}
|
||||
|
Reference in New Issue
Block a user