summaryrefslogtreecommitdiff
path: root/services/Wallpapers.qml
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-06-15 15:43:50 +1000
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-06-15 15:43:50 +1000
commit05e9561fd687c15baba56fc9eeca9a29b504abd2 (patch)
treea739b82c81d38727fe69c4c541a0509a75f15a8d /services/Wallpapers.qml
parentcolours: more fixes for cli rewrite (diff)
downloadcaelestia-shell-05e9561fd687c15baba56fc9eeca9a29b504abd2.tar.gz
caelestia-shell-05e9561fd687c15baba56fc9eeca9a29b504abd2.tar.bz2
caelestia-shell-05e9561fd687c15baba56fc9eeca9a29b504abd2.zip
internal: use stdiocollector
Removes dependency on jq Also fix beatdetector
Diffstat (limited to 'services/Wallpapers.qml')
-rw-r--r--services/Wallpapers.qml12
1 files changed, 5 insertions, 7 deletions
diff --git a/services/Wallpapers.qml b/services/Wallpapers.qml
index dd6a9f7..ef0eb3d 100644
--- a/services/Wallpapers.qml
+++ b/services/Wallpapers.qml
@@ -78,10 +78,9 @@ Singleton {
id: getPreviewColoursProc
command: ["caelestia", "wallpaper", "-p", root.previewPath]
- stdout: SplitParser {
- splitMarker: ""
- onRead: data => {
- Colours.load(data, true);
+ stdout: StdioCollector {
+ onStreamFinished: {
+ Colours.load(text, true);
Colours.showPreview = true;
}
}
@@ -98,9 +97,8 @@ Singleton {
Process {
running: true
command: ["fd", ".", root.path, "-t", "f", "-e", "jpg", "-e", "jpeg", "-e", "png", "-e", "webp", "-e", "tif", "-e", "tiff"]
- stdout: SplitParser {
- splitMarker: ""
- onRead: data => wallpapers.model = data.trim().split("\n")
+ stdout: StdioCollector {
+ onStreamFinished: wallpapers.model = text.trim().split("\n")
}
}