From 9ed53bac9e2adcb65d640e27a93c9b6f2bd6b519 Mon Sep 17 00:00:00 2001 From: Jonas Bloch <128738169+Silzinc@users.noreply.github.com> Date: Tue, 17 Feb 2026 14:41:18 +0100 Subject: [PATCH] feat: Auto settings reload (#1707) * feat: auto-reload settings json file * fix: set settings file reload debounce to 50ms --- quickshell/Common/SettingsData.qml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/quickshell/Common/SettingsData.qml b/quickshell/Common/SettingsData.qml index 24119b3f..87494559 100644 --- a/quickshell/Common/SettingsData.qml +++ b/quickshell/Common/SettingsData.qml @@ -2574,6 +2574,13 @@ Singleton { property alias settingsFile: settingsFile + Timer { + id: settingsFileReloadDebounce + interval: 50 + onTriggered: settingsFile.reload() + repeat: false + } + FileView { id: settingsFile @@ -2581,7 +2588,8 @@ Singleton { blockLoading: true blockWrites: true atomicWrites: true - watchChanges: !isGreeterMode + watchChanges: true + onFileChanged: settingsFileReloadDebounce.restart() onLoaded: { if (isGreeterMode) return;