diff --git a/Services/WallpaperService.qml b/Services/WallpaperService.qml index b66ce2a..1b5cd68 100644 --- a/Services/WallpaperService.qml +++ b/Services/WallpaperService.qml @@ -93,6 +93,13 @@ Singleton { return Settings.data.wallpaper.directory } + // ------------------------------------------------------------------- + function forceRefreshConfig() { + var backup = Settings.data.wallpaper.monitors.slice(0) + Settings.data.wallpaper.monitors = [] + Settings.data.wallpaper.monitors = backup + } + // ------------------------------------------------------------------- // Set specific monitor directory function setMonitorDirectory(screenName, directory) { @@ -106,6 +113,7 @@ Singleton { "wallpaper": "" }) } + forceRefreshConfig() } // ------------------------------------------------------------------- @@ -128,6 +136,7 @@ Singleton { _setWallpaper(Quickshell.screens[i].name, path) } } + forceRefreshConfig() } // -------------------------------------------------------------------