Merge pull request #555 from Xelio/patch-event-overlay-add-remove

Status persistence of Layer Chooser: Change to save status on 'overlayadd' and 'overlayremove' events. Instead of checking .overlay everytime a layer is added or removed.
This commit is contained in:
Jon Atkins 2013-09-13 09:50:27 -07:00
commit be72f6c1c2

View File

@ -76,14 +76,10 @@ window.setupLayerChooserStatusRecorder = function() {
});
// Record layerGroups change
window.map.on('layeradd layerremove', function(e) {
var id = L.stamp(e.layer);
var layerGroup = this._layers[id];
if (layerGroup && layerGroup.overlay) {
var display = (e.type === 'layeradd');
window.updateDisplayedLayerGroup(layerGroup.name, display);
}
}, window.layerChooser);
window.map.on('overlayadd overlayremove', function(e) {
var display = (e.type === 'overlayadd');
window.updateDisplayedLayerGroup(e.name, display);
});
}
window.setupStyles = function() {