mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-04-21 07:32:02 +00:00
fix: mouse hold and release to not reset playback speed to 1x
This commit is contained in:
parent
48ba0b8fba
commit
866db891ef
1 changed files with 8 additions and 6 deletions
|
|
@ -225,11 +225,13 @@ const Player = ({ urlParams, queryParams }) => {
|
||||||
}, [video.state.duration, video.state.manifest]);
|
}, [video.state.duration, video.state.manifest]);
|
||||||
|
|
||||||
const onPlaybackSpeedChanged = React.useCallback((rate, skipUpdate) => {
|
const onPlaybackSpeedChanged = React.useCallback((rate, skipUpdate) => {
|
||||||
if (!skipUpdate) {
|
|
||||||
playbackSpeed.current = rate;
|
|
||||||
}
|
|
||||||
video.setPlaybackSpeed(rate);
|
video.setPlaybackSpeed(rate);
|
||||||
}, []);
|
|
||||||
|
if (skipUpdate) return;
|
||||||
|
|
||||||
|
playbackSpeed.current = rate;
|
||||||
|
|
||||||
|
}, [video.setPlaybackSpeed]);
|
||||||
|
|
||||||
const onSubtitlesTrackSelected = React.useCallback((id) => {
|
const onSubtitlesTrackSelected = React.useCallback((id) => {
|
||||||
video.setSubtitlesTrack(id);
|
video.setSubtitlesTrack(id);
|
||||||
|
|
@ -790,7 +792,7 @@ const Player = ({ urlParams, queryParams }) => {
|
||||||
|
|
||||||
pressTimer.current = setTimeout(() => {
|
pressTimer.current = setTimeout(() => {
|
||||||
longPress.current = true;
|
longPress.current = true;
|
||||||
onPlaybackSpeedChanged(2);
|
onPlaybackSpeedChanged(2, true);
|
||||||
}, HOLD_DELAY);
|
}, HOLD_DELAY);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -800,7 +802,7 @@ const Player = ({ urlParams, queryParams }) => {
|
||||||
clearTimeout(pressTimer.current);
|
clearTimeout(pressTimer.current);
|
||||||
|
|
||||||
if (longPress.current) {
|
if (longPress.current) {
|
||||||
onPlaybackSpeedChanged(1);
|
onPlaybackSpeedChanged(playbackSpeed.current);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue