Wallpaper: restore directory per monitor settings.

This commit is contained in:
ItsLemmy
2025-11-29 16:18:33 -05:00
parent 078195f54b
commit fe25840dfa
2 changed files with 4 additions and 3 deletions
+1
View File
@@ -297,6 +297,7 @@ Singleton {
property bool enabled: true
property bool overviewEnabled: false
property string directory: ""
property list<var> monitorDirectories: []
property bool enableMultiMonitorDirectories: false
property bool recursiveSearch: false
property bool setWallpaperOnAllMonitors: true
+3 -3
View File
@@ -171,7 +171,7 @@ Singleton {
// -------------------------------------------------------------------
// Get specific monitor wallpaper data
function getMonitorConfig(screenName) {
var monitors = Settings.data.wallpaper.monitors;
var monitors = Settings.data.wallpaper.monitorDirectories;
if (monitors !== undefined) {
for (var i = 0; i < monitors.length; i++) {
if (monitors[i].name !== undefined && monitors[i].name === screenName) {
@@ -200,7 +200,7 @@ Singleton {
// -------------------------------------------------------------------
// Set specific monitor directory
function setMonitorDirectory(screenName, directory) {
var monitors = Settings.data.wallpaper.monitors || [];
var monitors = Settings.data.wallpaper.monitorDirectories || [];
var found = false;
// Create a new array with updated values
@@ -225,7 +225,7 @@ Singleton {
}
// Update Settings with new array to ensure proper persistence
Settings.data.wallpaper.monitors = newMonitors.slice();
Settings.data.wallpaper.monitorDirectories = newMonitors.slice();
root.wallpaperDirectoryChanged(screenName, Settings.preprocessPath(directory));
}