From a078c87f106955d4cbc94e5857360f5d9907fc27 Mon Sep 17 00:00:00 2001 From: David Banham Date: Wed, 25 Jun 2014 23:22:13 +1000 Subject: Listen to custom mapped togglePause keys This resolves issue #941 --- js/reveal.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'js/reveal.js') diff --git a/js/reveal.js b/js/reveal.js index 5cbb3ff..bdd4a15 100644 --- a/js/reveal.js +++ b/js/reveal.js @@ -2658,8 +2658,13 @@ var Reveal = (function(){ // keyboard modifier key is present if( hasFocus || (event.shiftKey && event.keyCode !== 32) || event.altKey || event.ctrlKey || event.metaKey ) return; - // While paused only allow "unpausing" keyboard events (b and .) - if( isPaused() && [66,190,191].indexOf( event.keyCode ) === -1 ) { + // While paused only allow "unpausing" keyboard events ('b', '.' or any key specifically mapped to togglePause ) + var allowedKeys = [66,190,191].concat(Object.keys(config.keyboard).map(function(key){ + if (config.keyboard[key] === 'togglePause') { + return parseInt(key, 10); + } + })); + if( isPaused() && allowedKeys.indexOf( event.keyCode ) === -1 ) { return false; } -- cgit v1.2.3