Make analog mouse wheel adjustments configurable and reduce sensitivity

This commit is contained in:
Gregers Gram Rygg
2012-05-21 15:11:05 +02:00
parent 7bc54e1517
commit 95bc51ce3d

View File

@@ -54,6 +54,12 @@ OpenLayers.Handler.MouseWheel = OpenLayers.Class(OpenLayers.Handler, {
* negative)
*/
cumulative: true,
/**
* Property: analogWheelPrecision
* {Integer} Adjust to get analog scroll wheel to feel right
*/
analogWheelPrecision: 360,
/**
* Constructor: OpenLayers.Handler.MouseWheel
@@ -170,7 +176,7 @@ OpenLayers.Handler.MouseWheel = OpenLayers.Class(OpenLayers.Handler, {
e = window.event;
}
if (e.wheelDelta) {
delta = e.wheelDelta/120;
delta = e.wheelDelta/this.analogWheelPrecision;
if (window.opera && window.opera.version() < 9.2) {
delta = -delta;
}