diff --git a/static/js/app.js b/static/js/app.js index a48d300..19b5dc6 100644 --- a/static/js/app.js +++ b/static/js/app.js @@ -3074,6 +3074,12 @@ function _immHandleTap(e) { if (e.target.closest('button, a, input, select, label, #reader-settings-panel, .reader-header')) return; _immBarsVisible = !_immBarsVisible; document.body.classList.toggle('reader-immersive', !_immBarsVisible); + // Close settings panel when bars disappear + if (!_immBarsVisible && readerSettingsPanelOpen) { + const sp = document.getElementById('reader-settings-panel'); + if (sp) sp.remove(); + readerSettingsPanelOpen = false; + } } function enterReaderImmersiveMode() {