X-Git-Url: https://git-public.kairo.at/?p=slides.git;a=blobdiff_plain;f=fosdem2017%2Fslides.js;h=58300e30ae0b1f863406ddce333ae2b62ca55d2b;hp=4a0e9fee43296bc5d89849c9fb35af1aaeeb76c9;hb=80b2a5a3bdf1f60c428fa737278ecd8c793527ed;hpb=df2f979f67e5137fe546d1927dc3c1cc061b0f44;ds=sidebyside diff --git a/fosdem2017/slides.js b/fosdem2017/slides.js index 4a0e9fe..58300e3 100644 --- a/fosdem2017/slides.js +++ b/fosdem2017/slides.js @@ -17,6 +17,7 @@ var pageTitle, headerText, subHeaderText; var navPrev, navNext, navPrevNolink, navNextNolink; // Slide timer - color variation of headerText +// Up to 2/3 of that time, use "ontime" styling, then "neartime" until this is reached, "overtime" after that. var slideSeconds = 2 * 60; // Called when the document has been loaded. @@ -188,10 +189,19 @@ setTimeout("timerFired()", timerMSec); function handleKeyPress(e) { e = e || event; switch (e.keyCode) { + // See https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode#Constants_for_keyCode_value case e.DOM_VK_LEFT: + case e.DOM_VK_DOWN: + case e.DOM_VK_PAGE_DOWN: go("prev"); break; case e.DOM_VK_RIGHT: + case e.DOM_VK_UP: + case e.DOM_VK_PAGE_UP: go("next"); break; + case e.DOM_VK_HOME: + go("start"); break; + case e.DOM_VK_END: + go("toc"); break; } }