From 5e8372c42d5fd1712cb28307b93d122369147848 Mon Sep 17 00:00:00 2001 From: dmitrylyzo <56478732+dmitrylyzo@users.noreply.github.com> Date: Wed, 5 Jun 2024 17:03:46 -0400 Subject: [PATCH] Backport pull request #5653 from jellyfin-web/release-10.9.z Fix video OSD not fully hiding Original-merge: 74a3bd87685f5d87f2d0cb5bb0c556d951b17053 Merged-by: thornbill Backported-by: Joshua M. Boniface --- src/controllers/playback/video/index.js | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/controllers/playback/video/index.js b/src/controllers/playback/video/index.js index 2fffb43ce5..fbe4c3cecb 100644 --- a/src/controllers/playback/video/index.js +++ b/src/controllers/playback/video/index.js @@ -323,18 +323,14 @@ export default function (view) { } function clearHideAnimationEventListeners(elem) { - dom.removeEventListener(elem, transitionEndEventName, onHideAnimationComplete, { - once: true - }); + elem.removeEventListener(transitionEndEventName, onHideAnimationComplete); } function onHideAnimationComplete(e) { const elem = e.target; if (elem != osdBottomElement) return; elem.classList.add('hide'); - dom.removeEventListener(elem, transitionEndEventName, onHideAnimationComplete, { - once: true - }); + elem.removeEventListener(transitionEndEventName, onHideAnimationComplete); } const _focus = debounce((focusElement) => focusManager.focus(focusElement), 50); @@ -364,9 +360,7 @@ export default function (view) { clearHideAnimationEventListeners(elem); elem.classList.add('videoOsdBottom-hidden'); - dom.addEventListener(elem, transitionEndEventName, onHideAnimationComplete, { - once: true - }); + elem.addEventListener(transitionEndEventName, onHideAnimationComplete); currentVisibleMenu = null; toggleSubtitleSync('hide');