From b0b6c756295cefb66b93a5f2d807eab2e43eb8a4 Mon Sep 17 00:00:00 2001 From: Hakim El Hattab Date: Sun, 16 Jun 2013 19:55:50 -0400 Subject: mouse wheel tweaks (closes #454) --- js/reveal.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'js/reveal.js') diff --git a/js/reveal.js b/js/reveal.js index e7788c2..8015244 100644 --- a/js/reveal.js +++ b/js/reveal.js @@ -126,7 +126,7 @@ var Reveal = (function(){ 'transform' in document.body.style, // Throttles mouse wheel navigation - mouseWheelTimeout = 0, + lastMouseWheelStep = 0, // An interval used to automatically move on to the next slide autoSlideTimeout = 0, @@ -2335,9 +2335,10 @@ var Reveal = (function(){ */ function onDocumentMouseScroll( event ) { - clearTimeout( mouseWheelTimeout ); + if( Date.now() - lastMouseWheelStep > 600 ) { + + lastMouseWheelStep = Date.now(); - mouseWheelTimeout = setTimeout( function() { var delta = event.detail || -event.wheelDelta; if( delta > 0 ) { navigateNext(); @@ -2345,7 +2346,8 @@ var Reveal = (function(){ else { navigatePrev(); } - }, 100 ); + + } } -- cgit v1.2.3