shell: Load wallpaper images asynchronously

This commit is contained in:
Devin Lin 2022-06-23 15:06:06 -04:00
parent 102ff4db1b
commit 61375dc48e

View file

@ -79,17 +79,21 @@ Controls.Drawer {
width: PlasmaCore.Units.iconSizes.large
height: width
icon: "view-preview"
visible: !walliePreview.visible
visible: !wallpaperPreviewLoader.visible
}
Addons.QPixmapItem {
id: walliePreview
anchors.fill: parent
Loader {
id: wallpaperPreviewLoader
visible: model.screenshot != null
smooth: true
pixmap: model.screenshot
fillMode: Image.PreserveAspectCrop
anchors.fill: parent
active: true
asynchronous: true
sourceComponent: Addons.QPixmapItem {
id: walliePreview
smooth: true
pixmap: model.screenshot
fillMode: Image.PreserveAspectCrop
}
}
}
onClicked: {