mirror of
https://github.com/zoriya/noctalia-shell.git
synced 2026-08-15 18:43:59 +00:00
Hooks: make hook activate after settings are updated
This commit is contained in:
@@ -37,8 +37,8 @@ Item {
|
||||
|
||||
if (!query || query.trim() === "") {
|
||||
// Return all apps alphabetically
|
||||
return entries.sort((a, b) => a.name.toLowerCase().localeCompare(b.name.toLowerCase()))
|
||||
.map(app => createResultEntry(app))
|
||||
return entries.sort((a, b) => a.name.toLowerCase().localeCompare(b.name.toLowerCase())).map(
|
||||
app => createResultEntry(app))
|
||||
}
|
||||
|
||||
// Use fuzzy search if available, fallback to simple search
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user