@@ -23,7 +23,7 @@ MouseArea {
24 anchors.fill: parent
24 anchors.fill: parent
26− property bool ready: wallpaper.status == Image.Ready
26+ property bool ready: wallpaper.status != Image.Loading // null, ready, and error are all end states
27 property bool leftTeaserPressed: teasingMouseArea.pressed &&
27 property bool leftTeaserPressed: teasingMouseArea.pressed &&
28 teasingMouseArea.mouseX < teasingMouseArea.width / 2
28 teasingMouseArea.mouseX < teasingMouseArea.width / 2
29 property bool rightTeaserPressed: teasingMouseArea.pressed &&
29 property bool rightTeaserPressed: teasingMouseArea.pressed &&
@@ -32,6 +32,13 @@ MouseArea {
32 signal selected(int uid)
32 signal selected(int uid)
33 signal unlocked(int uid)
33 signal unlocked(int uid)
36+ // In case wallpaper fails to load
35 CrossFadeImage {
42 CrossFadeImage {
36 id: wallpaper
43 id: wallpaper