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

Prevent more default actions for hotkeys

This commit is contained in:
Dmitry Lyzo 2024-09-14 00:18:33 +03:00
parent 4c68f500d9
commit b2676c1633
4 changed files with 13 additions and 0 deletions

View file

@ -1323,9 +1323,11 @@ export default function (view) {
} }
break; break;
case 'Home': case 'Home':
e.preventDefault();
playbackManager.seekPercent(0, currentPlayer); playbackManager.seekPercent(0, currentPlayer);
break; break;
case 'End': case 'End':
e.preventDefault();
playbackManager.seekPercent(100, currentPlayer); playbackManager.seekPercent(100, currentPlayer);
break; break;
case '0': case '0':
@ -1354,17 +1356,21 @@ export default function (view) {
playbackManager.decreasePlaybackRate(currentPlayer); playbackManager.decreasePlaybackRate(currentPlayer);
break; break;
case 'PageUp': case 'PageUp':
e.preventDefault();
playbackManager.nextChapter(currentPlayer); playbackManager.nextChapter(currentPlayer);
break; break;
case 'PageDown': case 'PageDown':
e.preventDefault();
playbackManager.previousChapter(currentPlayer); playbackManager.previousChapter(currentPlayer);
break; break;
case 'g': case 'g':
case 'G': case 'G':
e.preventDefault();
subtitleSyncOverlay?.decrementOffset(); subtitleSyncOverlay?.decrementOffset();
break; break;
case 'h': case 'h':
case 'H': case 'H':
e.preventDefault();
subtitleSyncOverlay?.incrementOffset(); subtitleSyncOverlay?.incrementOffset();
break; break;
} }

View file

@ -138,14 +138,17 @@ export class BookPlayer {
case 'l': case 'l':
case 'ArrowRight': case 'ArrowRight':
case 'Right': case 'Right':
e.preventDefault();
this.next(); this.next();
break; break;
case 'j': case 'j':
case 'ArrowLeft': case 'ArrowLeft':
case 'Left': case 'Left':
e.preventDefault();
this.previous(); this.previous();
break; break;
case 'Escape': case 'Escape':
e.preventDefault();
if (this.tocElement) { if (this.tocElement) {
// Close table of contents on ESC if it is open // Close table of contents on ESC if it is open
this.tocElement.destroy(); this.tocElement.destroy();

View file

@ -180,6 +180,7 @@ export class ComicsPlayer {
onWindowKeyDown(e) { onWindowKeyDown(e) {
const key = keyboardnavigation.getKeyName(e); const key = keyboardnavigation.getKeyName(e);
if (key === 'Escape') { if (key === 'Escape') {
e.preventDefault();
this.stop(); this.stop();
} }
} }

View file

@ -97,14 +97,17 @@ export class PdfPlayer {
case 'l': case 'l':
case 'ArrowRight': case 'ArrowRight':
case 'Right': case 'Right':
e.preventDefault();
this.next(); this.next();
break; break;
case 'j': case 'j':
case 'ArrowLeft': case 'ArrowLeft':
case 'Left': case 'Left':
e.preventDefault();
this.previous(); this.previous();
break; break;
case 'Escape': case 'Escape':
e.preventDefault();
this.stop(); this.stop();
break; break;
} }