diff --git a/lib/OpenLayers/Layer.js b/lib/OpenLayers/Layer.js index 4b2d20a479..1314c2871b 100644 --- a/lib/OpenLayers/Layer.js +++ b/lib/OpenLayers/Layer.js @@ -576,7 +576,7 @@ OpenLayers.Layer = OpenLayers.Class({ if (isBaseLayer != this.isBaseLayer) { this.isBaseLayer = isBaseLayer; if (this.map != null) { - this.map.events.triggerEvent("changelayer"); + this.map.events.triggerEvent("changebaselayer"); } } }, diff --git a/tests/test_Layer.html b/tests/test_Layer.html index 3f54c72e80..3ee58d4deb 100644 --- a/tests/test_Layer.html +++ b/tests/test_Layer.html @@ -223,6 +223,19 @@ } + function test_layer_setIsBaseLayer(t) { + t.plan(2); + var map = new OpenLayers.Map('map'); + layer = new OpenLayers.Layer(); + + map.events.register("changebaselayer", t, function() { + this.ok(true, "setIsBaseLayer() trig changebaselayer event.") + }); + + map.addLayer(layer); + layer.setIsBaseLayer(true); + t.ok(layer.isBaseLayer, "setIsBaseLayer() change isBaseLayer property."); + } function test_08_layer_setTileSize(t) { t.plan(6);