add support for custom keyboard availability condition
This commit is contained in:
parent
731598f7c8
commit
3b111a1cd4
@ -44,6 +44,9 @@ var Reveal = (function(){
|
||||
// Enable keyboard shortcuts for navigation
|
||||
keyboard: true,
|
||||
|
||||
// Optional function that blocks keyboard events when retuning false
|
||||
keyboardCondition: null,
|
||||
|
||||
// Enable the slide overview mode
|
||||
overview: true,
|
||||
|
||||
@ -2836,6 +2839,12 @@ var Reveal = (function(){
|
||||
*/
|
||||
function onDocumentKeyDown( event ) {
|
||||
|
||||
// If there's a condition specified and it returns false,
|
||||
// ignore this event
|
||||
if( typeof config.keyboardCondition === 'function' && config.keyboardCondition() === false ) {
|
||||
return true;
|
||||
}
|
||||
|
||||
// Remember if auto-sliding was paused so we can toggle it
|
||||
var autoSlideWasPaused = autoSlidePaused;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user