"Layer Switcher does not do sufficient layer state information storage",

review by e-dog. (Closes #970)


git-svn-id: http://svn.openlayers.org/trunk/openlayers@4336 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
crschmidt
2007-09-16 16:22:45 +00:00
parent f4eb411602
commit 8a3fb3dce3
2 changed files with 36 additions and 2 deletions

View File

@@ -197,6 +197,8 @@ OpenLayers.Control.LayerSwitcher =
var layerState = this.layerStates[i];
var layer = this.map.layers[i];
if ( (layerState.name != layer.name) ||
(layerState.inRange != layer.inRange) ||
(layerState.id != layer.id) ||
(layerState.visibility != layer.visibility) ) {
redraw = true;
break;
@@ -238,7 +240,9 @@ OpenLayers.Control.LayerSwitcher =
var layer = this.map.layers[i];
this.layerStates[i] = {
'name': layer.name,
'visibility': layer.visibility
'visibility': layer.visibility,
'inRange': layer.inRange,
'id': layer.id
};
}