Only allowing 'unpause' keyboard events while paused

master
andy matthews 2013-01-31 16:44:15 -06:00
parent 784fa9d2e3
commit f0b93d895b
1 changed files with 8 additions and 3 deletions

View File

@ -563,7 +563,7 @@ var Reveal = (function(){
continue; continue;
} }
// Vertical stacks are not centered since their section // Vertical stacks are not centered since their section
// children will be // children will be
if( slide.classList.contains( 'stack' ) ) { if( slide.classList.contains( 'stack' ) ) {
slide.style.top = 0; slide.style.top = 0;
@ -594,7 +594,7 @@ var Reveal = (function(){
} }
/** /**
* Retrieves the vertical index which was stored using * Retrieves the vertical index which was stored using
* #setPreviousVerticalIndex() or 0 if no previous index * #setPreviousVerticalIndex() or 0 if no previous index
* exists. * exists.
* *
@ -1066,7 +1066,7 @@ var Reveal = (function(){
var slideAutoSlide = slides[index].getAttribute( 'data-autoslide' ); var slideAutoSlide = slides[index].getAttribute( 'data-autoslide' );
if( slideAutoSlide ) { if( slideAutoSlide ) {
autoSlide = parseInt( slideAutoSlide, 10 ); autoSlide = parseInt( slideAutoSlide, 10 );
} }
else { else {
autoSlide = config.autoSlide; autoSlide = config.autoSlide;
} }
@ -1480,6 +1480,11 @@ var Reveal = (function(){
var triggered = true; var triggered = true;
// while paused only allow "unpausing" keyboard events (b and .)
if (isPaused() && [66,190,191].indexOf(event.keyCode) === -1 ) {
return false;
}
switch( event.keyCode ) { switch( event.keyCode ) {
// p, page up // p, page up
case 80: case 33: navigatePrev(); break; case 80: case 33: navigatePrev(); break;