From 0b14d116a7fd2649fc8a64343614239d0cff8113 Mon Sep 17 00:00:00 2001 From: Marcos Scriven Date: Tue, 30 Apr 2013 09:43:24 +0100 Subject: [PATCH] Added mousewheel event to canvas, alongside existing mouseup/down events. This enables easy hooking in of scroll-to-zoom functionality --- src/main.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main.js b/src/main.js index a5dc78b..e6188b0 100644 --- a/src/main.js +++ b/src/main.js @@ -296,6 +296,12 @@ function addEventListeners() { if (gl.onmouseup) gl.onmouseup(e); e.preventDefault(); } + function mousewheel(e) { + gl = context; + e = augment(e); + if(gl.onmousewheel) gl.onmousewheel(e); + e.preventDefault(); + } function reset() { hasOld = false; } @@ -306,6 +312,7 @@ function addEventListeners() { on(gl.canvas, 'mousedown', mousedown); on(gl.canvas, 'mousemove', mousemove); on(gl.canvas, 'mouseup', mouseup); + on(gl.canvas, 'mousewheel', mousewheel); on(gl.canvas, 'mouseover', reset); on(gl.canvas, 'mouseout', reset); on(document, 'contextmenu', resetAll);