Don't affect digital mouse wheels (a.k.a. step-scroll)
This commit is contained in:
@@ -176,7 +176,12 @@ OpenLayers.Handler.MouseWheel = OpenLayers.Class(OpenLayers.Handler, {
|
|||||||
e = window.event;
|
e = window.event;
|
||||||
}
|
}
|
||||||
if (e.wheelDelta) {
|
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) {
|
if (window.opera && window.opera.version() < 9.2) {
|
||||||
delta = -delta;
|
delta = -delta;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -107,7 +107,7 @@
|
|||||||
|
|
||||||
var activated = handler.activate();
|
var activated = handler.activate();
|
||||||
|
|
||||||
var delta = 360;
|
var delta = 120;
|
||||||
if (window.opera && window.opera.version() < 9.2) delta = -delta;
|
if (window.opera && window.opera.version() < 9.2) delta = -delta;
|
||||||
handler.onWheelEvent({'target':map.layers[0].div, wheelDelta: delta});
|
handler.onWheelEvent({'target':map.layers[0].div, wheelDelta: delta});
|
||||||
handler.onWheelEvent({'target':map.layers[0].div, wheelDelta: delta});
|
handler.onWheelEvent({'target':map.layers[0].div, wheelDelta: delta});
|
||||||
|
|||||||
Reference in New Issue
Block a user