Synced workspaces across windows and also implemented MultiWindowFeatures

This commit is contained in:
mauro-balades 2024-10-01 23:21:38 +02:00
parent fbe5727705
commit 2ea7024eea
No known key found for this signature in database
GPG key ID: CBD57A2AEDBDA1FB
5 changed files with 273 additions and 244 deletions

View file

@ -1,17 +1,6 @@
var ZenThemesCommon = {
kZenOSToSmallName: {
WINNT: 'windows',
Darwin: 'macos',
Linux: 'linux',
},
kZenColors: ['#aac7ff', '#74d7cb', '#a0d490', '#dec663', '#ffb787', '#dec1b1', '#ffb1c0', '#ddbfc3', '#f6b0ea', '#d4bbff'],
get currentOperatingSystem() {
let os = Services.appinfo.OS;
return this.kZenOSToSmallName[os];
},
get browsers() {
return Services.wm.getEnumerator('navigator:browser');
},
@ -63,8 +52,8 @@ var ZenThemesCommon = {
const isNegation = negation === '!';
if (
(isNegation && os === this.currentOperatingSystem) ||
(os !== '' && os !== this.currentOperatingSystem && !isNegation)
(isNegation && os === gZenOperatingSystemCommonUtils.currentOperatingSystem) ||
(os !== '' && os !== gZenOperatingSystemCommonUtils.currentOperatingSystem && !isNegation)
) {
continue;
}
@ -80,7 +69,7 @@ var ZenThemesCommon = {
return newThemePreferences;
}
return preferences.filter(({ disabledOn = [] }) => !disabledOn.includes(this.currentOperatingSystem));
return preferences.filter(({ disabledOn = [] }) => !disabledOn.includes(gZenOperatingSystemCommonUtils.currentOperatingSystem));
},
throttle(mainFunction, delay) {