Эх сурвалжийг харах

Listen to custom mapped togglePause keys

This resolves issue #941
David Banham 10 жил өмнө
parent
commit
a078c87f10
2 өөрчлөгдсөн 8 нэмэгдсэн , 3 устгасан
  1. 7 2
      js/reveal.js
  2. 1 1
      js/reveal.min.js

+ 7 - 2
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;
 		}
 

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 1 - 1
js/reveal.min.js


Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно