go.talks: add support for mouse wheel interaction on the slides.
R=adg
CC=golang-dev
https://golang.org/cl/11967047
diff --git a/present/static/slides.js b/present/static/slides.js
index 863e7ac..5bbf5e8 100644
--- a/present/static/slides.js
+++ b/present/static/slides.js
@@ -297,6 +297,14 @@
document.body.removeEventListener('touchend', handleTouchEnd, true);
};
+/* Mouse wheel events */
+
+function handleMouseWheel(event) {
+ var delta = event.wheelDelta;
+ if (delta > 0) nextSlide();
+ if (delta < 0) prevSlide();
+}
+
/* Preloading frames */
function disableSlideFrames(no) {
@@ -365,6 +373,10 @@
/* Swiping */
document.body.addEventListener('touchstart', handleTouchStart, false);
+
+ /* Scrolling */
+
+ document.body.addEventListener('mousewheel', handleMouseWheel, false);
}
/* Hash functions */