diff --git a/lib/OpenLayers/Control/LayerSwitcher.js b/lib/OpenLayers/Control/LayerSwitcher.js index 3fb05dae09..155978e76c 100644 --- a/lib/OpenLayers/Control/LayerSwitcher.js +++ b/lib/OpenLayers/Control/LayerSwitcher.js @@ -8,16 +8,32 @@ OpenLayers.Control.LayerSwitcher.prototype = draw: function() { // initialize our internal div OpenLayers.Control.prototype.draw.apply(this); + this.map.events.register("addlayer", this, this.redraw); + return this.redraw(); + }, + redraw: function() { var pixel = new OpenLayers.Pixel(this.map.div.clientWidth-200,4); + this.div.innerHTML = ""; for(i=0; i