1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Prevent default actions for hotkeys

This commit is contained in:
Hunter Austin 2023-12-05 23:20:35 -05:00 committed by Dmitry Lyzo
parent 9184f06d79
commit de71d1ef46

View file

@ -1248,21 +1248,25 @@ export default function (view) {
break; break;
case 'k': case 'k':
case 'K': case 'K':
e.preventDefault();
playbackManager.playPause(currentPlayer); playbackManager.playPause(currentPlayer);
showOsd(btnPlayPause); showOsd(btnPlayPause);
break; break;
case 'ArrowUp': case 'ArrowUp':
case 'Up': case 'Up':
e.preventDefault();
playbackManager.volumeUp(currentPlayer); playbackManager.volumeUp(currentPlayer);
break; break;
case 'ArrowDown': case 'ArrowDown':
case 'Down': case 'Down':
e.preventDefault();
playbackManager.volumeDown(currentPlayer); playbackManager.volumeDown(currentPlayer);
break; break;
case 'l': case 'l':
case 'L': case 'L':
case 'ArrowRight': case 'ArrowRight':
case 'Right': case 'Right':
e.preventDefault();
playbackManager.fastForward(currentPlayer); playbackManager.fastForward(currentPlayer);
showOsd(btnFastForward); showOsd(btnFastForward);
break; break;
@ -1270,28 +1274,33 @@ export default function (view) {
case 'J': case 'J':
case 'ArrowLeft': case 'ArrowLeft':
case 'Left': case 'Left':
e.preventDefault();
playbackManager.rewind(currentPlayer); playbackManager.rewind(currentPlayer);
showOsd(btnRewind); showOsd(btnRewind);
break; break;
case 'f': case 'f':
case 'F': case 'F':
if (!e.ctrlKey && !e.metaKey) { if (!e.ctrlKey && !e.metaKey) {
e.preventDefault();
playbackManager.toggleFullscreen(currentPlayer); playbackManager.toggleFullscreen(currentPlayer);
} }
break; break;
case 'm': case 'm':
case 'M': case 'M':
e.preventDefault();
playbackManager.toggleMute(currentPlayer); playbackManager.toggleMute(currentPlayer);
break; break;
case 'p': case 'p':
case 'P': case 'P':
if (e.shiftKey) { if (e.shiftKey) {
e.preventDefault();
playbackManager.previousTrack(currentPlayer); playbackManager.previousTrack(currentPlayer);
} }
break; break;
case 'n': case 'n':
case 'N': case 'N':
if (e.shiftKey) { if (e.shiftKey) {
e.preventDefault();
playbackManager.nextTrack(currentPlayer); playbackManager.nextTrack(currentPlayer);
} }
break; break;
@ -1330,15 +1339,18 @@ export default function (view) {
case '8': case '8':
case '9': { case '9': {
if (!isKeyModified) { if (!isKeyModified) {
e.preventDefault();
const percent = parseInt(key, 10) * 10; const percent = parseInt(key, 10) * 10;
playbackManager.seekPercent(percent, currentPlayer); playbackManager.seekPercent(percent, currentPlayer);
} }
break; break;
} }
case '>': case '>':
e.preventDefault();
playbackManager.increasePlaybackRate(currentPlayer); playbackManager.increasePlaybackRate(currentPlayer);
break; break;
case '<': case '<':
e.preventDefault();
playbackManager.decreasePlaybackRate(currentPlayer); playbackManager.decreasePlaybackRate(currentPlayer);
break; break;
case 'PageUp': case 'PageUp':