1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-06 05:25:41 -05:00

try to handle image better

This commit is contained in:
bbedward
2025-08-30 14:44:31 -04:00
parent e55c97185a
commit a890189530

View File

@@ -128,17 +128,28 @@ Rectangle {
source: activePlayer && activePlayer.trackArtUrl
|| lastValidArtUrl || ""
onSourceChanged: {
if (activePlayer && activePlayer.trackArtUrl)
if (activePlayer && activePlayer.trackArtUrl
&& albumArt.status !== Image.Error)
lastValidArtUrl = activePlayer.trackArtUrl
}
fillMode: Image.PreserveAspectCrop
smooth: true
cache: true
asynchronous: true
onStatusChanged: {
if (status === Image.Error) {
console.warn("Failed to load album art:", source)
source = ""
if (activePlayer && activePlayer.trackArtUrl === source) {
lastValidArtUrl = ""
}
}
}
}
Rectangle {
anchors.fill: parent
visible: albumArt.status !== Image.Ready
visible: albumArt.status !== Image.Ready || !albumArt.source
color: "transparent"
DankIcon {