From a31df1ab1229e4c6faa737007ae2974b46e99398 Mon Sep 17 00:00:00 2001 From: iamdoubz <> Date: Mon, 27 Jul 2026 15:44:40 -0500 Subject: [PATCH] Fixed a bug where the lyrics sync +/- control disappeared when scrolling --- assets/js/player.js | 13 ++++++++++--- index.php | 10 +++++----- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/assets/js/player.js b/assets/js/player.js index fe2031e..45f9f9e 100644 --- a/assets/js/player.js +++ b/assets/js/player.js @@ -482,8 +482,9 @@ el.lyricsLines.appendChild(btn); return { time: l.time, el: btn }; }); - if (el.lyricsSync) el.lyricsSync.hidden = false; - if (el.lyrics && !el.lyrics.hidden) startKaraoke(); + var panelOpen = el.lyrics && !el.lyrics.hidden; + if (el.lyricsSync) el.lyricsSync.hidden = !panelOpen; + if (panelOpen) startKaraoke(); } else { el.lyricsLines.textContent = res.lyrics; } @@ -498,7 +499,13 @@ var show = el.lyrics.hidden; el.lyrics.hidden = !show; el.lyricsToggle.setAttribute('aria-pressed', show ? 'true' : 'false'); - if (show && syncedLines.length) startKaraoke(); else stopKaraoke(); + if (show && syncedLines.length) { + startKaraoke(); + if (el.lyricsSync) el.lyricsSync.hidden = false; + } else { + stopKaraoke(); + if (el.lyricsSync) el.lyricsSync.hidden = true; + } }); } diff --git a/index.php b/index.php index 94e3756..edbe023 100644 --- a/index.php +++ b/index.php @@ -28,12 +28,12 @@ $waveActive = radio_waveform_active(); alt="Album art" title="= e(cfg('site.name')) ?>"/> +