fix file preview display #LINQT-2098

This commit is contained in:
gaelle.braud 2025-11-06 17:50:15 +01:00 committed by Gaëlle Braud
parent b3b40d6f99
commit d741e79e2e

View file

@ -67,20 +67,30 @@ Item {
sourceSize.height: mainItem.height sourceSize.height: mainItem.height
fillMode: Image.PreserveAspectFit fillMode: Image.PreserveAspectFit
} }
Rectangle { Image {
anchors.fill: parent anchors.fill: parent
color: DefaultStyle.main1_200 z: image.z + 1
opacity: 0.5 visible: image.status == Image.Error || image.status == Image.Null || !UtilsCpp.fileExists(mainItem.filePath)
Image { source: AppIcons.fileImage
sourceSize.width: mainItem.width
sourceSize.height: mainItem.height
fillMode: Image.PreserveAspectFit
}
Item {
id: loadingImageItem
anchors.fill: parent
visible: mainItem.isImage && image.status === Image.Loading
Rectangle {
anchors.fill: parent anchors.fill: parent
z: parent.z + 1 color: DefaultStyle.main1_200
visible: image.status == Image.Error || image.status == Image.Null || !UtilsCpp.fileExists(mainItem.filePath) opacity: 0.2
source: AppIcons.fileImage }
sourceSize.width: mainItem.width BusyIndicator {
sourceSize.height: mainItem.height anchors.centerIn: parent
fillMode: Image.PreserveAspectFit width: Utils.getSizeWithScreenRatio(20)
} }
} }
Image { Image {
id: image id: image
visible: mainItem.isImage && status !== Image.Loading visible: mainItem.isImage && status !== Image.Loading
@ -343,4 +353,4 @@ Item {
} }
} }
} }
} }