Ticket #1090: patch-1090-r5325-A1.diff
| File patch-1090-r5325-A1.diff, 1.8 kB (added by elemoine, 1 year ago) |
|---|
-
tests/test_Map.html
old new 335 335 "correct resolution after removal"); 336 336 } 337 337 338 function test_Map_removeLayer_zindex(t) { 339 t.plan(2); 340 341 map = new OpenLayers.Map('map'); 342 343 var layer0 = new OpenLayers.Layer('Test Layer 0', {isBaseLayer:true}); 344 var layer1 = new OpenLayers.Layer('Test Layer 1', {isBaseLayer:true}); 345 var layer2 = new OpenLayers.Layer('Test Layer 2', {isBaseLayer:false}); 346 347 map.addLayers([layer0, layer1, layer2]); 348 map.removeLayer(layer0); 349 350 t.eq(parseInt(layer1.div.style.zIndex), map.Z_INDEX_BASE['BaseLayer'], 351 "correct z-index after removeLayer"); 352 t.eq(parseInt(layer2.div.style.zIndex), map.Z_INDEX_BASE['Overlay'] + 5, 353 "correct z-index after removeLayer"); 354 } 355 338 356 function test_13_Map_setBaseLayer_after_pan (t) { 339 357 t.plan(1); 340 358 -
lib/OpenLayers/Map.js
old new 495 495 }, 496 496 497 497 /** 498 * Method: resetLayersZIndex 499 * Reset each layer's z-index based on layer's array index 500 */ 501 resetLayersZIndex: function() { 502 for (var i = 0; i < this.layers.length; i++) { 503 var layer = this.layers[i]; 504 this.setLayerZIndex(layer, i); 505 } 506 }, 507 508 /** 498 509 * APIMethod: addLayer 499 510 * 500 511 * Parameters: … … 600 611 } 601 612 } 602 613 } 614 615 this.resetLayersZIndex(); 616 603 617 this.events.triggerEvent("removelayer"); 604 618 }, 605 619
