Fix restore positions options sync

This commit is contained in:
Ximi1970
2020-12-20 13:05:27 +01:00
parent 7f6813c4ae
commit 53a54c78ab
2 changed files with 15 additions and 5 deletions

View File

@@ -292,6 +292,7 @@ SysTrayX.Messaging = {
"minimizeType", "minimizeType",
"closeType", "closeType",
"startMinimized", "startMinimized",
"restorePositions",
"defaultIconType", "defaultIconType",
"defaultIconMime", "defaultIconMime",
"defaultIcon", "defaultIcon",
@@ -315,6 +316,7 @@ SysTrayX.Messaging = {
const minimizeType = result.minimizeType || "1"; const minimizeType = result.minimizeType || "1";
const closeType = result.closeType || "1"; const closeType = result.closeType || "1";
const startMinimized = result.startMinimized || "false"; const startMinimized = result.startMinimized || "false";
const restorePositions = result.restorePositions || "false";
const defaultIconType = result.defaultIconType || "0"; const defaultIconType = result.defaultIconType || "0";
const defaultIconMime = result.defaultIconMime || "image/png"; const defaultIconMime = result.defaultIconMime || "image/png";
const defaultIcon = result.defaultIcon || []; const defaultIcon = result.defaultIcon || [];
@@ -348,6 +350,7 @@ SysTrayX.Messaging = {
minimizeType: minimizeType, minimizeType: minimizeType,
closeType: closeType, closeType: closeType,
startMinimized: startMinimized, startMinimized: startMinimized,
restorePositions: restorePositions,
defaultIconType: defaultIconType, defaultIconType: defaultIconType,
defaultIconMime: defaultIconMime, defaultIconMime: defaultIconMime,
defaultIcon: defaultIcon, 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; const theme = response["preferences"].theme;
if (theme) { if (theme) {
browser.storage.sync.set({ browser.storage.sync.set({

View File

@@ -956,6 +956,11 @@ SysTrayX.StorageChanged = {
startMinimized: changes[item].newValue, startMinimized: changes[item].newValue,
}); });
} }
if (item === "restorePositions") {
SysTrayX.RestoreOptions.setRestorePositions({
restorePositions: changes[item].newValue,
});
}
if (item === "theme") { if (item === "theme") {
SysTrayX.RestoreOptions.setTheme({ SysTrayX.RestoreOptions.setTheme({
theme: changes[item].newValue, theme: changes[item].newValue,
@@ -967,11 +972,6 @@ SysTrayX.StorageChanged = {
debug: changes[item].newValue, debug: changes[item].newValue,
}); });
} }
if (item === "restorePositions") {
SysTrayX.RestoreOptions.setRestorePositions({
restorePositions: changes[item].newValue,
});
}
} }
if (changed_icon) { if (changed_icon) {