diff --git a/src/js/settings.js b/src/js/settings.js index 8827ec8..87a2400 100644 --- a/src/js/settings.js +++ b/src/js/settings.js @@ -189,6 +189,12 @@ function applyCustomTheme(ct) { card.setAttribute('aria-pressed', on ? 'true' : 'false'); }); updateContrastIndicator(textPrimary, bgPrimary); + + // Kein eigenes Bild gesetzt -> bgLayer leeren, damit --bg-primary (Solid) durchscheint + // statt des Hintergrundbilds eines zuvor gewaehlten Presets (das sonst haengen bliebe). + if (!(settings.bgUrl && isValidBgUrl(settings.bgUrl))) { + document.getElementById('bgLayer').style.backgroundImage = ''; + } } // Entfernt die 6 Inline-Vars (Rueckwechsel auf Preset / Reset).