Merge pull request #6496 from dmitrylyzo/skip-prevented-keyboard-event

This commit is contained in:
Bill Thornton
2025-01-31 10:18:30 -05:00
committed by GitHub
2 changed files with 4 additions and 0 deletions
+2
View File
@@ -1246,12 +1246,14 @@ export default function (view) {
case 'ArrowLeft':
case 'ArrowRight':
if (!e.shiftKey) {
e.preventDefault();
showOsd(nowPlayingPositionSlider);
nowPlayingPositionSlider.dispatchEvent(new KeyboardEvent(e.type, e));
}
return;
case 'Enter':
if (e.target.tagName !== 'BUTTON') {
e.preventDefault();
playbackManager.playPause(currentPlayer);
showOsd(btnPlayPause);
}
+2
View File
@@ -125,6 +125,8 @@ export function isInteractiveElement(element) {
export function enable() {
const hasMediaSession = 'mediaSession' in navigator;
window.addEventListener('keydown', function (e) {
if (e.defaultPrevented) return;
// Skip modified keys
if (e.ctrlKey || e.altKey || e.metaKey || e.shiftKey) return;