diff --git a/webext/background.js b/webext/background.js index b4ab218..e03e3d7 100644 --- a/webext/background.js +++ b/webext/background.js @@ -292,6 +292,7 @@ SysTrayX.Messaging = { "minimizeType", "closeType", "startMinimized", + "restorePositions", "defaultIconType", "defaultIconMime", "defaultIcon", @@ -315,6 +316,7 @@ SysTrayX.Messaging = { const minimizeType = result.minimizeType || "1"; const closeType = result.closeType || "1"; const startMinimized = result.startMinimized || "false"; + const restorePositions = result.restorePositions || "false"; const defaultIconType = result.defaultIconType || "0"; const defaultIconMime = result.defaultIconMime || "image/png"; const defaultIcon = result.defaultIcon || []; @@ -348,6 +350,7 @@ SysTrayX.Messaging = { minimizeType: minimizeType, closeType: closeType, startMinimized: startMinimized, + restorePositions: restorePositions, defaultIconType: defaultIconType, defaultIconMime: defaultIconMime, defaultIcon: defaultIcon, @@ -544,6 +547,13 @@ SysTrayX.Link = { }); } + const restorePositions = response["preferences"].restorePositions; + if (restorePositions) { + browser.storage.sync.set({ + restorePositions: restorePositions, + }); + } + const theme = response["preferences"].theme; if (theme) { browser.storage.sync.set({ diff --git a/webext/options.js b/webext/options.js index 2e6e96e..0f0cb5b 100644 --- a/webext/options.js +++ b/webext/options.js @@ -956,6 +956,11 @@ SysTrayX.StorageChanged = { startMinimized: changes[item].newValue, }); } + if (item === "restorePositions") { + SysTrayX.RestoreOptions.setRestorePositions({ + restorePositions: changes[item].newValue, + }); + } if (item === "theme") { SysTrayX.RestoreOptions.setTheme({ theme: changes[item].newValue, @@ -967,11 +972,6 @@ SysTrayX.StorageChanged = { debug: changes[item].newValue, }); } - if (item === "restorePositions") { - SysTrayX.RestoreOptions.setRestorePositions({ - restorePositions: changes[item].newValue, - }); - } } if (changed_icon) {