diff options
| author | Freya Murphy <freya@freyacat.org> | 2026-01-22 09:02:54 -0500 |
|---|---|---|
| committer | Freya Murphy <freya@freyacat.org> | 2026-01-22 09:02:54 -0500 |
| commit | 25039abf05be0f1381fa74eb0a05032b1d636126 (patch) | |
| tree | 70b4b545756a2535e9bb2230376ff93945aab0df /modules/background/Wallpaper.qml | |
| parent | remove lockscreen (diff) | |
| download | caelestia-shell-25039abf05be0f1381fa74eb0a05032b1d636126.tar.gz caelestia-shell-25039abf05be0f1381fa74eb0a05032b1d636126.tar.bz2 caelestia-shell-25039abf05be0f1381fa74eb0a05032b1d636126.zip | |
fix rebase
Diffstat (limited to 'modules/background/Wallpaper.qml')
| -rw-r--r-- | modules/background/Wallpaper.qml | 111 |
1 files changed, 0 insertions, 111 deletions
diff --git a/modules/background/Wallpaper.qml b/modules/background/Wallpaper.qml deleted file mode 100644 index 9b91530..0000000 --- a/modules/background/Wallpaper.qml +++ /dev/null @@ -1,111 +0,0 @@ -pragma ComponentBehavior: Bound - -import qs.components -import qs.components.images -import qs.components.filedialog -import qs.services -import qs.config -import qs.utils -import QtQuick - -Item { - id: root - - property string source: Paths.wallpaper - property Image current: one - - anchors.fill: parent - - onSourceChanged: { - if (!source) - current = null; - else if (current === one) - two.update(); - else - one.update(); - } - - Component.onCompleted: { - if (source) - Qt.callLater(() => one.update()); - } - - Loader { - anchors.fill: parent - - active: !root.source - - sourceComponent: StyledRect { - color: Colours.palette.m3surfaceContainer - - Row { - anchors.centerIn: parent - spacing: Appearance.spacing.large - - MaterialIcon { - text: "sentiment_stressed" - color: Colours.palette.m3onSurfaceVariant - font.pointSize: Appearance.font.size.extraLarge * 5 - } - - Column { - anchors.verticalCenter: parent.verticalCenter - spacing: Appearance.spacing.small - - StyledText { - text: qsTr("Wallpaper missing?") - color: Colours.palette.m3onSurfaceVariant - font.pointSize: Appearance.font.size.extraLarge * 2 - font.bold: true - } - } - } - } - } - - Img { - id: one - } - - Img { - id: two - } - - component Img: CachingImage { - id: img - - function update(): void { - if (path === root.source) - root.current = this; - else - path = root.source; - } - - anchors.fill: parent - - opacity: 0 - scale: 0.8 - - onStatusChanged: { - if (status === Image.Ready) - root.current = this; - } - - states: State { - name: "visible" - when: root.current === img - - PropertyChanges { - img.opacity: 1 - img.scale: 1 - } - } - - transitions: Transition { - Anim { - target: img - properties: "opacity,scale" - } - } - } -} |