From 729538d885f28caaaeeb6de09711107a2ed3f8cc Mon Sep 17 00:00:00 2001 From: Kendall Garner <17521368+kgarner7@users.noreply.github.com> Date: Fri, 12 Apr 2024 20:52:10 -0700 Subject: [PATCH] [bugfix]: restart synchronized lyrics on repeat one (or track queued multiple times) --- src/renderer/features/lyrics/synchronized-lyrics.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/renderer/features/lyrics/synchronized-lyrics.tsx b/src/renderer/features/lyrics/synchronized-lyrics.tsx index 2ec07f37..2a6696e5 100644 --- a/src/renderer/features/lyrics/synchronized-lyrics.tsx +++ b/src/renderer/features/lyrics/synchronized-lyrics.tsx @@ -271,7 +271,12 @@ export const SynchronizedLyrics = ({ return; } - if (!seeked) { + + // If the time goes back to 0 and we are still playing, this suggests that + // we may be playing the same track (repeat one). In this case, we also + // need to restart playback + const restarted = status === PlayerStatus.PLAYING && now === 0; + if (!seeked && !restarted) { return; }