Ticket #974 (closed feature: duplicate)

Opened 6 years ago

Last modified 6 years ago

LayerSwitcher no longer enables/disables layers that are not in range

Reported by: openlayers Owned by: euzuro
Priority: major Milestone:
Component: Control.LayerSwitcher Version: SVN
Keywords: Cc:
State:

Description

The following is a patch to correct this issue:

=================================================================== @@ -197,7 +197,8 @@

var layerState = this.layerStates[i]; var layer = this.map.layers[i]; if ( (layerState.name != layer.name)

- (layerState.visibility != layer.visibility) ) { + (layerState.visibility != layer.visibility) + (layerState.inRange != layer.inRnage) ) {

redraw = true; break;

}

@@ -238,7 +239,8 @@

var layer = this.map.layers[i]; this.layerStates[i] = {

'name': layer.name,

- 'visibility': layer.visibility + 'visibility': layer.visibility, + 'inRange': layer.inRange

};

}

Change History

Changed 6 years ago by openlayers

I apologize. I did not format the patch. Here's the patch again.

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

Changed 6 years ago by euzuro

  • status changed from new to closed
  • resolution set to duplicate

Thank you very much to whoever reported this bug... turns out chris already found out that this was happenning. marking as duplicate. See #970

Note: See TracTickets for help on using tickets.