From 1459ac5de90883ce626bf636a47517ccecba878a Mon Sep 17 00:00:00 2001 From: euzuro Date: Sat, 19 Aug 2006 04:47:12 +0000 Subject: [PATCH] real fix for #189 -- event wasnt being triggered, and wihtout the clone(), control was floating down the div git-svn-id: http://svn.openlayers.org/branches/openlayers/2.0@1305 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Control/LayerSwitcher.js | 2 +- lib/OpenLayers/Control/PanZoomBar.js | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/OpenLayers/Control/LayerSwitcher.js b/lib/OpenLayers/Control/LayerSwitcher.js index 68c334cdcb..d5d94f61a2 100644 --- a/lib/OpenLayers/Control/LayerSwitcher.js +++ b/lib/OpenLayers/Control/LayerSwitcher.js @@ -189,7 +189,7 @@ OpenLayers.Control.LayerSwitcher.prototype = for(var i=0; i < this.baseLayerInputs.length; i++) { var input = this.baseLayerInputs[i]; if (input.checked) { - this.map.setBaseLayer(input.layer, true); + this.map.setBaseLayer(input.layer, false); } } diff --git a/lib/OpenLayers/Control/PanZoomBar.js b/lib/OpenLayers/Control/PanZoomBar.js index 8e1b5ec9a4..ccbcab62d1 100644 --- a/lib/OpenLayers/Control/PanZoomBar.js +++ b/lib/OpenLayers/Control/PanZoomBar.js @@ -32,7 +32,6 @@ OpenLayers.Control.PanZoomBar.prototype = */ setMap: function(map) { OpenLayers.Control.PanZoom.prototype.setMap.apply(this, arguments); - this.map.events.register("changebaselayer", this, this.redraw); }, @@ -52,7 +51,7 @@ OpenLayers.Control.PanZoomBar.prototype = draw: function(px) { // initialize our internal div OpenLayers.Control.prototype.draw.apply(this, arguments); - px = this.position; + px = this.position.clone(); // place the controls this.buttons = new Array();