Do not manage cache when cached tile is on target layer's backbuffer
This commit is contained in:
committed by
Bart van den Eijnden
parent
d1b00824fc
commit
cd5ae45273
@@ -388,6 +388,11 @@ OpenLayers.TileManager = OpenLayers.Class({
|
|||||||
if (img && (!img.parentNode ||
|
if (img && (!img.parentNode ||
|
||||||
OpenLayers.Element.hasClass(img.parentNode, 'olBackBuffer'))) {
|
OpenLayers.Element.hasClass(img.parentNode, 'olBackBuffer'))) {
|
||||||
if (tile.layer.backBuffer) {
|
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.opacity = 0;
|
||||||
img.style.visibility = 'hidden';
|
img.style.visibility = 'hidden';
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user