Wallpaper: added IPC to set a wallpaper

qs -c noctalia-shell ipc call wallpaper set $path $monitor

$monitor can be a monitor name or "all" or "" to assign to all monitors.
This commit is contained in:
LemmyCook 2025-09-04 16:17:31 -04:00
parent 9168eba07b
commit 84fdb7c647
3 changed files with 12 additions and 5 deletions

View file

@ -220,7 +220,7 @@ Singleton {
}
// -------------------------------------------------------------------
function changeWallpaper(screenName, path) {
function changeWallpaper(path, screenName) {
if (screenName !== undefined) {
_setWallpaper(screenName, path)
} else {
@ -305,7 +305,7 @@ Singleton {
if (wallpaperList.length > 0) {
var randomIndex = Math.floor(Math.random() * wallpaperList.length)
var randomPath = wallpaperList[randomIndex]
changeWallpaper(screenName, randomPath)
changeWallpaper(randomPath, screenName)
}
}
} else {
@ -315,7 +315,7 @@ Singleton {
if (wallpaperList.length > 0) {
var randomIndex = Math.floor(Math.random() * wallpaperList.length)
var randomPath = wallpaperList[randomIndex]
changeWallpaper(undefined, randomPath)
changeWallpaper(randomPath, undefined)
}
}
}