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