summaryrefslogtreecommitdiff
path: root/services/Wallpapers.qml
diff options
context:
space:
mode:
Diffstat (limited to 'services/Wallpapers.qml')
-rw-r--r--services/Wallpapers.qml18
1 files changed, 17 insertions, 1 deletions
diff --git a/services/Wallpapers.qml b/services/Wallpapers.qml
index 0b2efa0..4d7b179 100644
--- a/services/Wallpapers.qml
+++ b/services/Wallpapers.qml
@@ -51,6 +51,22 @@ Singleton {
reloadableId: "wallpapers"
+ IpcHandler {
+ target: "wallpaper"
+
+ function get(): string {
+ return root.actualCurrent;
+ }
+
+ function set(path: string): void {
+ root.setWallpaper(path);
+ }
+
+ function list(): string {
+ return root.list.map(w => w.path).join("\n");
+ }
+ }
+
FileView {
path: root.currentNamePath
watchChanges: true
@@ -76,7 +92,7 @@ Singleton {
property string path
- command: ["caelestia", "wallpaper", "-f", path]
+ command: ["caelestia", "wallpaper", "-Q", "-f", path]
}
Process {