From 795393e69aa28c2b16836f982842b7c23bca106a Mon Sep 17 00:00:00 2001 From: Michael Hollister Date: Tue, 19 Nov 2024 09:25:13 -0600 Subject: [PATCH] Fixed video position and duration not showing after switching from livestream --- receivers/electron/src/player/Renderer.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/receivers/electron/src/player/Renderer.ts b/receivers/electron/src/player/Renderer.ts index e902ff9..1be2051 100644 --- a/receivers/electron/src/player/Renderer.ts +++ b/receivers/electron/src/player/Renderer.ts @@ -111,6 +111,9 @@ window.electronAPI.onPlay((_event, value: PlayMessage) => { const currentPlaybackRate = player ? player.getPlaybackRate() : null; playerPrevTime = 0; + lastPlayerUpdateGenerationTime = 0; + isLive = false; + isLivePosition = false; if (player) { if (player.getSource() === value.url) { @@ -327,6 +330,8 @@ function playerCtrlStateUpdate(event: PlayerControlEvent) { } else { playerCtrlLiveBadge.setAttribute("style", "display: none"); + playerCtrlPosition.setAttribute("style", "display: block"); + playerCtrlDuration.setAttribute("style", "display: block"); playerCtrlPosition.textContent = formatDuration(player.getCurrentTime()); playerCtrlDuration.innerHTML = `/  ${formatDuration(player.getDuration())}`; }