diff options
author | Hakim El Hattab <hakim.elhattab@gmail.com> | 2019-01-10 14:43:33 +0100 |
---|---|---|
committer | Hakim El Hattab <hakim.elhattab@gmail.com> | 2019-01-10 14:43:33 +0100 |
commit | 10e44aabfcaba104ab52bdc11f2f6963155cdea4 (patch) | |
tree | 12020225e4f564531b9102b62b2862168b63300c | |
parent | 9712cc9ad64cda09306834250c8770d1e81b2856 (diff) | |
download | perl-software-in-gnu-guix-10e44aabfcaba104ab52bdc11f2f6963155cdea4.tar perl-software-in-gnu-guix-10e44aabfcaba104ab52bdc11f2f6963155cdea4.tar.gz |
remove pinch gesture for triggering overview mode on touch devices, enables regular mobile pinch-to-zoom
-rw-r--r-- | js/reveal.js | 44 |
1 files changed, 1 insertions, 43 deletions
diff --git a/js/reveal.js b/js/reveal.js index 2442a5c..9e14fb9 100644 --- a/js/reveal.js +++ b/js/reveal.js @@ -328,7 +328,6 @@ touch = { startX: 0, startY: 0, - startSpan: 0, startCount: 0, captured: false, threshold: 40 @@ -5066,18 +5065,6 @@ touch.startY = event.touches[0].clientY; touch.startCount = event.touches.length; - // If there's two touches we need to memorize the distance - // between those two points to detect pinching - if( event.touches.length === 2 && config.overview ) { - touch.startSpan = distanceBetween( { - x: event.touches[1].clientX, - y: event.touches[1].clientY - }, { - x: touch.startX, - y: touch.startY - } ); - } - } /** @@ -5096,37 +5083,8 @@ var currentX = event.touches[0].clientX; var currentY = event.touches[0].clientY; - // If the touch started with two points and still has - // two active touches; test for the pinch gesture - if( event.touches.length === 2 && touch.startCount === 2 && config.overview ) { - - // The current distance in pixels between the two touch points - var currentSpan = distanceBetween( { - x: event.touches[1].clientX, - y: event.touches[1].clientY - }, { - x: touch.startX, - y: touch.startY - } ); - - // If the span is larger than the desire amount we've got - // ourselves a pinch - if( Math.abs( touch.startSpan - currentSpan ) > touch.threshold ) { - touch.captured = true; - - if( currentSpan < touch.startSpan ) { - activateOverview(); - } - else { - deactivateOverview(); - } - } - - event.preventDefault(); - - } // There was only one touch point, look for a swipe - else if( event.touches.length === 1 && touch.startCount !== 2 ) { + if( event.touches.length === 1 && touch.startCount !== 2 ) { var deltaX = currentX - touch.startX, deltaY = currentY - touch.startY; |