tab key can now also be used to move to next presentation step (to prevent default focus behavior that breaks zoom), impressive, isn't it?

This commit is contained in:
Bartek Szopka
2011-12-29 23:56:17 +01:00
parent 273393942f
commit 118f92e33c

View File

@@ -192,15 +192,16 @@
// EVENTS
document.addEventListener("keydown", function ( event ) {
if( event.keyCode == 32 || (event.keyCode >= 37 && event.keyCode <= 40) ) {
var next = null;
if ( event.keyCode == 9 || event.keyCode == 32 || (event.keyCode >= 37 && event.keyCode <= 40) ) {
var active = $(".step.active", impress);
var next = active;
switch( event.keyCode ) {
case 37: ; // left
case 38: // up
next = steps.indexOf( active ) - 1;
next = next >= 0 ? steps[ next ] : steps[ steps.length-1 ];
break;
case 9: ; // tab
case 32: ; // space
case 39: ; // right
case 40: // down