Don't affect digital mouse wheels (a.k.a. step-scroll)

This commit is contained in:
Gregers Gram Rygg
2012-05-22 17:43:52 +02:00
parent f377d0387f
commit 12931612ea
2 changed files with 7 additions and 2 deletions

View File

@@ -176,7 +176,12 @@ OpenLayers.Handler.MouseWheel = OpenLayers.Class(OpenLayers.Handler, {
e = window.event;
}
if (e.wheelDelta) {
delta = e.wheelDelta/this.analogWheelPrecision;
delta = e.wheelDelta;
if (delta % 120 === 0) {
delta = delta / 120;
} else {
delta = delta / this.analogWheelPrecision;
}
if (window.opera && window.opera.version() < 9.2) {
delta = -delta;
}