diff --git a/lib/OpenLayers/Control/OverviewMap.js b/lib/OpenLayers/Control/OverviewMap.js index df33085aa7..582db53b98 100644 --- a/lib/OpenLayers/Control/OverviewMap.js +++ b/lib/OpenLayers/Control/OverviewMap.js @@ -221,11 +221,6 @@ OpenLayers.Control.OverviewMap = OpenLayers.Class(OpenLayers.Control, { OpenLayers.Event.observe(this.maximizeDiv, 'click', this.maximizeControl.bindAsEventListener(this)); - OpenLayers.Event.observe(this.maximizeDiv, - 'dblclick', - function(e) { - OpenLayers.Event.stop(e); - }); this.div.appendChild(this.maximizeDiv); // minimize button div @@ -241,13 +236,21 @@ OpenLayers.Control.OverviewMap = OpenLayers.Class(OpenLayers.Control, { OpenLayers.Event.observe(this.minimizeDiv, 'click', this.minimizeControl.bindAsEventListener(this)); - OpenLayers.Event.observe(this.minimizeDiv, - 'dblclick', - function(e) { - OpenLayers.Event.stop(e); - }); this.div.appendChild(this.minimizeDiv); + var eventsToStop = ['dblclick','mousedown']; + + for (var i = 0; i < eventsToStop.length; i++) { + + OpenLayers.Event.observe(this.maximizeDiv, + eventsToStop[i], + OpenLayers.Event.stop); + + OpenLayers.Event.observe(this.minimizeDiv, + eventsToStop[i], + OpenLayers.Event.stop); + } + this.minimizeControl(); } else { // show the overview map