Hooks: make hook activate after settings are updated

This commit is contained in:
Ly-sec 2025-09-04 18:23:46 +02:00
parent fe6ecf7daf
commit 46bc8939b4
2 changed files with 7 additions and 7 deletions

View file

@ -256,11 +256,6 @@ Singleton {
// Update cache directly
currentWallpapers[screenName] = path
// Execute wallpaper change hook
if (HooksService) {
HooksService.executeWallpaperHook(path)
}
// Update Settings - still need immutable update for Settings persistence
// The slice() ensures Settings detects the change and saves properly
var monitors = Settings.data.wallpaper.monitors || []
@ -291,6 +286,11 @@ Singleton {
// Emit signal for this specific wallpaper change
root.wallpaperChanged(screenName, path)
// Execute wallpaper change hook after the change is complete
if (HooksService) {
HooksService.executeWallpaperHook(path)
}
// Restart the random wallpaper timer
if (randomWallpaperTimer.running) {
randomWallpaperTimer.restart()