Browse Source

mouse wheel tweaks (closes #454)

embed
Hakim El Hattab 12 years ago
parent
commit
b0b6c75629
  1. 10
      js/reveal.js
  2. 4
      js/reveal.min.js

10
js/reveal.js

@ -126,7 +126,7 @@ var Reveal = (function(){
'transform' in document.body.style, 'transform' in document.body.style,
// Throttles mouse wheel navigation // Throttles mouse wheel navigation
mouseWheelTimeout = 0, lastMouseWheelStep = 0,
// An interval used to automatically move on to the next slide // An interval used to automatically move on to the next slide
autoSlideTimeout = 0, autoSlideTimeout = 0,
@ -2335,9 +2335,10 @@ var Reveal = (function(){
*/ */
function onDocumentMouseScroll( event ) { function onDocumentMouseScroll( event ) {
clearTimeout( mouseWheelTimeout ); if( Date.now() - lastMouseWheelStep > 600 ) {
lastMouseWheelStep = Date.now();
mouseWheelTimeout = setTimeout( function() {
var delta = event.detail || -event.wheelDelta; var delta = event.detail || -event.wheelDelta;
if( delta > 0 ) { if( delta > 0 ) {
navigateNext(); navigateNext();
@ -2345,7 +2346,8 @@ var Reveal = (function(){
else { else {
navigatePrev(); navigatePrev();
} }
}, 100 );
}
} }

4
js/reveal.min.js

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save