Do not manage cache when cached tile is on target layer's backbuffer

This commit is contained in:
ahocevar
2013-05-19 10:16:12 +02:00
committed by Bart van den Eijnden
parent d1b00824fc
commit cd5ae45273

View File

@@ -388,6 +388,11 @@ OpenLayers.TileManager = OpenLayers.Class({
if (img && (!img.parentNode ||
OpenLayers.Element.hasClass(img.parentNode, 'olBackBuffer'))) {
if (tile.layer.backBuffer) {
if (tile.layer.backBuffer === img.parentNode) {
// cached image is on the target layer's backbuffer already,
// so nothing to do here
return;
}
img.style.opacity = 0;
img.style.visibility = 'hidden';
}