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:
parent
9184f06d79
commit
de71d1ef46
1 changed files with 12 additions and 0 deletions
|
@ -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':
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue