diff --git a/lib/OpenLayers/Handler/Drag.js b/lib/OpenLayers/Handler/Drag.js index 017f24a7cf..e2c111095d 100644 --- a/lib/OpenLayers/Handler/Drag.js +++ b/lib/OpenLayers/Handler/Drag.js @@ -36,6 +36,13 @@ OpenLayers.Handler.Drag = OpenLayers.Class(OpenLayers.Handler, { */ started: false, + /** + * Property: stopDown + * {Boolean} Stop propagation of mousedown events from getting to listeners + * on the same element. Default is true. + */ + stopDown: true, + /** * Property: dragging * {Boolean} @@ -164,7 +171,7 @@ OpenLayers.Handler.Drag = OpenLayers.Class(OpenLayers.Handler, { document.onselectstart = function() {return false;}; } - propagate = false; + propagate = !this.stopDown; } else { this.started = false; this.start = null;