From 90b6470bc404aeac5293d42a78b0a2d133b79ae6 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 19 Jan 2026 13:44:25 +0100 Subject: [PATCH] add function to change font on the fly --- modules/ipc/Ipc.qml | 11 +++++++---- settings/Settings.qml | 4 +++- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/modules/ipc/Ipc.qml b/modules/ipc/Ipc.qml index ff09a77..db66799 100644 --- a/modules/ipc/Ipc.qml +++ b/modules/ipc/Ipc.qml @@ -6,14 +6,17 @@ Item { IpcHandler { id: ipcHandler target: "settings" - property bool generate: Settings.config.generateScheme function setWall(newWall: string): void { + console.log(Settings.config.generateScheme); Settings.config.currentWall = newWall; - kittyKiller.exec(kittyKiller.command); - if (generate) { - wallustRunner.exec(wallustRunner.command); + kittyKiller.startDetached(); + if (Settings.config.generateScheme === true) { + wallustRunner.startDetached(); } } + function setFont(newFont: string): void { + Settings.config.font = newFont + } } Process { id: wallustRunner diff --git a/settings/Settings.qml b/settings/Settings.qml index 8f89725..f45144b 100644 --- a/settings/Settings.qml +++ b/settings/Settings.qml @@ -5,16 +5,18 @@ import Quickshell import Quickshell.Io Singleton { + id: settings property alias config: settingsAdapter onConfigChanged: { console.log('config change detected, writing adapter'); settingsView.writeAdapter(); - } + } FileView { id: settingsView onAdapterUpdated: writeAdapter() + onFileChanged: reload() path: "/home/lucy/.config/quickshell/settings/config.json" watchChanges: true