From ec94437c0d7ef4975c5d05c22fd8757f1f3e302d Mon Sep 17 00:00:00 2001 From: Michael Hollister Date: Tue, 19 Nov 2024 16:58:12 -0600 Subject: [PATCH] Fixed inconsistent UI hiding timer --- receivers/electron/src/player/Renderer.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/receivers/electron/src/player/Renderer.ts b/receivers/electron/src/player/Renderer.ts index 1be2051..e45b966 100644 --- a/receivers/electron/src/player/Renderer.ts +++ b/receivers/electron/src/player/Renderer.ts @@ -623,16 +623,19 @@ let uiHideTimer = null; let uiVisible = true; function startUiHideTimer() { - uiHideTimer = window.setTimeout(() => { - uiHideTimer = null; - uiVisible = false; - playerCtrlStateUpdate(PlayerControlEvent.UiFadeOut); - }, 3000); + if (uiHideTimer === null) { + uiHideTimer = window.setTimeout(() => { + uiHideTimer = null; + uiVisible = false; + playerCtrlStateUpdate(PlayerControlEvent.UiFadeOut); + }, 3000); + } } function stopUiHideTimer() { if (uiHideTimer) { window.clearTimeout(uiHideTimer); + uiHideTimer = null; } if (!uiVisible) {