feat(Shortcuts): added shortcuts for increasing and decreasing playback speed

This commit is contained in:
Botzy 2026-03-26 18:15:46 +02:00
parent 89233243f2
commit 0286994773
2 changed files with 22 additions and 0 deletions

View file

@ -99,6 +99,16 @@
"label": "SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED",
"combos": [["R"]]
},
{
"name": "speedUp",
"label": "SETTINGS_SHORTCUT_INCREASE_PLAYBACK_SPEED",
"combos": [["]"]]
},
{
"name": "speedDown",
"label": "SETTINGS_SHORTCUT_DECREASE_PLAYBACK_SPEED",
"combos": [["["]]
},
{
"name": "statisticsMenu",
"label": "SETTINGS_SHORTCUT_MENU_STATISTICS",

View file

@ -717,6 +717,18 @@ const Player = ({ urlParams, queryParams }) => {
}
}, [video.state.playbackSpeed, toggleSpeedMenu]);
onShortcut('speedUp', () => {
if (video.state.playbackSpeed !== null) {
onPlaybackSpeedChanged(Math.min(video.state.playbackSpeed + 0.25, 2));
}
}, [video.state.playbackSpeed, onPlaybackSpeedChanged]);
onShortcut('speedDown', () => {
if (video.state.playbackSpeed !== null) {
onPlaybackSpeedChanged(Math.max(video.state.playbackSpeed - 0.25, 0.25));
}
}, [video.state.playbackSpeed, onPlaybackSpeedChanged]);
onShortcut('statisticsMenu', () => {
closeMenus();
const stream = player.selected?.stream;