From d51a24a8b142b818e79b533080163bb0507f221a Mon Sep 17 00:00:00 2001 From: erik Date: Sun, 3 May 2026 10:03:32 +0200 Subject: [PATCH] Remove previous media key seeking --- src/routes/Player/Player.js | 13 ++----------- src/routes/Player/useMediaSession.ts | 5 +---- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/src/routes/Player/Player.js b/src/routes/Player/Player.js index 5b650fe1f..81bc62d2c 100644 --- a/src/routes/Player/Player.js +++ b/src/routes/Player/Player.js @@ -255,12 +255,6 @@ const Player = ({ urlParams, queryParams }) => { } }, [player.nextVideo, handleNextVideoNavigation, profile.settings]); - const onPreviousTrackRequested = React.useCallback(() => { - if (video.state.time !== null && video.state.time > 5000) { - onSeekRequested(0); - } - }, [video.state.time, onSeekRequested]); - const onVideoClick = React.useCallback(() => { if (video.state.paused !== null && !longPress.current) { if (video.state.paused) { @@ -540,7 +534,7 @@ const Player = ({ urlParams, queryParams }) => { } }, [settings.pauseOnMinimize, shell.windowClosed, shell.windowHidden]); - useMediaSession(video.state, player, onPlayRequested, onPauseRequested, onNextVideoRequested, onPreviousTrackRequested); + useMediaSession(video.state, player, onPlayRequested, onPauseRequested, onNextVideoRequested); React.useEffect(() => { const onMediaKey = (action) => { @@ -562,14 +556,11 @@ const Player = ({ urlParams, queryParams }) => { onNextVideoRequested(); } break; - case 'previous-track': - onPreviousTrackRequested(); - break; } }; shell.on('media-key', onMediaKey); return () => shell.off('media-key', onMediaKey); - }, [video.state.paused, player.nextVideo, onPlayRequested, onPauseRequested, onNextVideoRequested, onPreviousTrackRequested]); + }, [video.state.paused, player.nextVideo, onPlayRequested, onPauseRequested, onNextVideoRequested]); onShortcut('seekForward', (combo) => { if (video.state.time !== null) { diff --git a/src/routes/Player/useMediaSession.ts b/src/routes/Player/useMediaSession.ts index bbd941e20..35da9c8d6 100644 --- a/src/routes/Player/useMediaSession.ts +++ b/src/routes/Player/useMediaSession.ts @@ -6,7 +6,6 @@ const useMediaSession = ( onPlayRequested: () => void, onPauseRequested: () => void, onNextVideoRequested: () => void, - onPreviousTrackRequested: () => void, ) => { useEffect(() => { if (!navigator.mediaSession) return; @@ -52,15 +51,13 @@ const useMediaSession = ( const nextVideoCallback = player.nextVideo ? onNextVideoRequested : null; navigator.mediaSession.setActionHandler('nexttrack', nextVideoCallback); - navigator.mediaSession.setActionHandler('previoustrack', onPreviousTrackRequested); return () => { navigator.mediaSession.setActionHandler('play', null); navigator.mediaSession.setActionHandler('pause', null); navigator.mediaSession.setActionHandler('nexttrack', null); - navigator.mediaSession.setActionHandler('previoustrack', null); }; - }, [player.nextVideo, onPlayRequested, onPauseRequested, onNextVideoRequested, onPreviousTrackRequested]); + }, [player.nextVideo, onPlayRequested, onPauseRequested, onNextVideoRequested]); }; export default useMediaSession;