From 7ce064399a5f9827235988d71b603e6fdee6e8fc Mon Sep 17 00:00:00 2001 From: Xelio Date: Fri, 13 Sep 2013 21:50:29 +0800 Subject: [PATCH] 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. --- code/boot.js | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/code/boot.js b/code/boot.js index 540ba388..3bcbc9e7 100644 --- a/code/boot.js +++ b/code/boot.js @@ -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() {