diff --git a/src/ZenGradientGenerator.mjs b/src/ZenGradientGenerator.mjs index 3c65957..7b3d18d 100644 --- a/src/ZenGradientGenerator.mjs +++ b/src/ZenGradientGenerator.mjs @@ -439,7 +439,7 @@ } } const result = this.pSBC( - this.isDarkMode ? 0.7 : -0.7, + this.isDarkMode ? 0.5 : -0.5, `rgb(${dominantColor[0]}, ${dominantColor[1]}, ${dominantColor[2]})`); return result?.match(/\d+/g).map(Number); } @@ -478,13 +478,14 @@ browser.gZenThemePicker.resetCustomColorList(); if (!workspaceTheme || workspaceTheme.type !== 'gradient') { - browser.document.body.style.removeProperty('--zen-main-browser-background'); + browser.document.documentElement.style.removeProperty('--zen-main-browser-background'); browser.gZenThemePicker.updateNoise(0); if (!skipUpdate) { for (const dot of browser.gZenThemePicker.panel.querySelectorAll('.zen-theme-picker-dot')) { dot.remove(); } } + browser.document.documentElement.style.setProperty('--zen-primary-color', this.getNativeAccentColor()); return; } @@ -520,6 +521,10 @@ }); } + getNativeAccentColor() { + return Services.prefs.getStringPref('zen.theme.accent-color'); + } + resetCustomColorList() { this.customColorList.innerHTML = ''; }