Block F5 in speaker notes window, avoid disconnects

This commit is contained in:
Thomas Weinert 2017-08-12 13:38:46 +02:00
parent bfd431a0c4
commit c0109d948f

View file

@ -427,10 +427,16 @@
* Forward keyboard events to the current slide window.
* This enables keyboard events to work even if focus
* isn't set on the current slide iframe.
*
* Block F5 default handling, it reloads and disconnects
* the speaker notes window.
*/
function setupKeyboard() {
document.addEventListener( 'keydown', function( event ) {
if (event.keyCode === 116) {
event.preventDefault();
}
currentSlide.contentWindow.postMessage( JSON.stringify({ method: 'triggerKey', args: [ event.keyCode ] }), '*' );
} );