fix for overviewmap open/close button doubleclick resulting in map zoom.
confirmed by erik, caught by acceptance tests. (Closes #757) git-svn-id: http://svn.openlayers.org/trunk/openlayers@4242 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -221,11 +221,6 @@ OpenLayers.Control.OverviewMap = OpenLayers.Class(OpenLayers.Control, {
|
|||||||
OpenLayers.Event.observe(this.maximizeDiv,
|
OpenLayers.Event.observe(this.maximizeDiv,
|
||||||
'click',
|
'click',
|
||||||
this.maximizeControl.bindAsEventListener(this));
|
this.maximizeControl.bindAsEventListener(this));
|
||||||
OpenLayers.Event.observe(this.maximizeDiv,
|
|
||||||
'dblclick',
|
|
||||||
function(e) {
|
|
||||||
OpenLayers.Event.stop(e);
|
|
||||||
});
|
|
||||||
this.div.appendChild(this.maximizeDiv);
|
this.div.appendChild(this.maximizeDiv);
|
||||||
|
|
||||||
// minimize button div
|
// minimize button div
|
||||||
@@ -241,13 +236,21 @@ OpenLayers.Control.OverviewMap = OpenLayers.Class(OpenLayers.Control, {
|
|||||||
OpenLayers.Event.observe(this.minimizeDiv,
|
OpenLayers.Event.observe(this.minimizeDiv,
|
||||||
'click',
|
'click',
|
||||||
this.minimizeControl.bindAsEventListener(this));
|
this.minimizeControl.bindAsEventListener(this));
|
||||||
OpenLayers.Event.observe(this.minimizeDiv,
|
|
||||||
'dblclick',
|
|
||||||
function(e) {
|
|
||||||
OpenLayers.Event.stop(e);
|
|
||||||
});
|
|
||||||
this.div.appendChild(this.minimizeDiv);
|
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();
|
this.minimizeControl();
|
||||||
} else {
|
} else {
|
||||||
// show the overview map
|
// show the overview map
|
||||||
|
|||||||
Reference in New Issue
Block a user