Enable fade-in for tiles from cache when we have a backbuffer

This commit is contained in:
ahocevar
2012-12-18 14:07:34 +01:00
parent a02e08ad2a
commit 64177a52ec

View File

@@ -329,6 +329,10 @@ OpenLayers.TileManager = OpenLayers.Class({
// only use image from cache if it is not on a layer already
if (img && (!img.parentNode ||
OpenLayers.Element.hasClass(img.parentNode, 'olBackBuffer'))) {
if (tile.layer.backBuffer) {
img.style.opacity = 0;
img.style.visibility = 'hidden';
}
tile.setImage(img);
OpenLayers.Util.removeItem(this.tileCacheIndex, tile.url);
this.tileCacheIndex.push(tile.url);