mirror of
https://github.com/goodtube4u/goodtube.git
synced 2025-11-22 10:16:11 +00:00
Fix media key shortcut for play/pause
This commit is contained in:
19
goodtube.js
19
goodtube.js
@@ -1159,6 +1159,13 @@
|
|||||||
shift: false,
|
shift: false,
|
||||||
alt: false
|
alt: false
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
key: 'mediaplaypause',
|
||||||
|
code: false,
|
||||||
|
ctrl: false,
|
||||||
|
shift: false,
|
||||||
|
alt: false
|
||||||
|
},
|
||||||
|
|
||||||
// Mute
|
// Mute
|
||||||
{
|
{
|
||||||
@@ -1448,8 +1455,18 @@
|
|||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
event.stopImmediatePropagation();
|
event.stopImmediatePropagation();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Swap media key to spacebar when we pass it down. This ensures that the play / pause works correctly
|
||||||
|
let event_key = event.key;
|
||||||
|
let event_keyCode = event.keyCode;
|
||||||
|
if (keyPressed === 'mediaplaypause') {
|
||||||
|
event_key = ' ';
|
||||||
|
event_keyCode = 32;
|
||||||
|
}
|
||||||
|
|
||||||
// Pass the keyboard shortcut to the iframe
|
// Pass the keyboard shortcut to the iframe
|
||||||
goodTube_player.contentWindow.postMessage('goodTube_shortcut_' + event.type + '_' + event.key + '_' + event.keyCode + '_' + event.ctrlKey + '_' + event.metaKey + '_' + event.shiftKey + '_' + event.altKey, '*');
|
goodTube_player.contentWindow.postMessage('goodTube_shortcut_' + event.type + '_' + event_key + '_' + event_keyCode + '_' + event.ctrlKey + '_' + event.metaKey + '_' + event.shiftKey + '_' + event.altKey, '*');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
26
goodtube.min.js
vendored
26
goodtube.min.js
vendored
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user