From f74f9aafa0329dca3d7b14201c9cb842cfc2bda6 Mon Sep 17 00:00:00 2001 From: "Timothy Z." Date: Fri, 17 Apr 2026 20:53:48 +0300 Subject: [PATCH] fix: on blue cancel shortcut events --- src/routes/Player/Player.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/routes/Player/Player.js b/src/routes/Player/Player.js index 9b1e57f5f..d52e99ac8 100644 --- a/src/routes/Player/Player.js +++ b/src/routes/Player/Player.js @@ -829,12 +829,23 @@ const Player = ({ urlParams, queryParams }) => { } }; + const onBlur = () => { + clearTimeout(pressTimer.current); + pressTimer.current = null; + if (longPress.current) { + onPlaybackSpeedChanged(playbackSpeed.current); + longPress.current = false; + } + setSeeking(false); + }; + if (routeFocused) { window.addEventListener('keyup', onKeyUp); window.addEventListener('keydown', onKeyDown); window.addEventListener('wheel', onWheel); window.addEventListener('mousedown', onMouseDownHold); window.addEventListener('mouseup', onMouseUp); + window.addEventListener('blur', onBlur); } return () => { window.removeEventListener('keyup', onKeyUp); @@ -842,6 +853,7 @@ const Player = ({ urlParams, queryParams }) => { window.removeEventListener('wheel', onWheel); window.removeEventListener('mousedown', onMouseDownHold); window.removeEventListener('mouseup', onMouseUp); + window.removeEventListener('blur', onBlur); }; }, [routeFocused, menusOpen, video.state.volume, video.state.paused]);