launcher: anim wallpaperitem creation

Also fix cachingimage
This commit is contained in:
2 * r + 2 * t 2025-05-04 16:17:10 +10:00
parent 07e6f1b417
commit 0505ba8f92
2 changed files with 13 additions and 3 deletions

View file

@ -10,10 +10,15 @@ StyledRect {
required property Wallpapers.Wallpaper modelData
scale: PathView.isCurrentItem ? 1 : PathView.onPath ? 0.8 : 0
opacity: PathView.onPath ? 1 : 0
scale: 0.5
opacity: 0
z: PathView.z
Component.onCompleted: {
scale = Qt.binding(() => PathView.isCurrentItem ? 1 : PathView.onPath ? 0.8 : 0);
opacity = Qt.binding(() => PathView.onPath ? 1 : 0);
}
implicitWidth: image.width + Appearance.padding.larger * 2
implicitHeight: image.height + label.height + Appearance.spacing.small / 2 + Appearance.padding.large + Appearance.padding.normal

View file

@ -8,7 +8,12 @@ Image {
required property string path
property string thumbnail: path
source: `file://${thumbnail}`
source: {
if (thumbnail)
return `file://${thumbnail}`;
shaProc.running = true;
return "";
}
asynchronous: true
fillMode: Image.PreserveAspectCrop