From d3db3011a32d6fb5f9b63b63e582f46643606b16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Lemoine?= Date: Tue, 10 Jan 2012 21:24:09 +0100 Subject: [PATCH] in Tile.Image do the opacity filter setting where it was done before, i.e. right after the img creation --- lib/OpenLayers/Tile/Image.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/OpenLayers/Tile/Image.js b/lib/OpenLayers/Tile/Image.js index 6ccf1f0b25..d863d7dece 100644 --- a/lib/OpenLayers/Tile/Image.js +++ b/lib/OpenLayers/Tile/Image.js @@ -245,6 +245,11 @@ OpenLayers.Tile.Image = OpenLayers.Class(OpenLayers.Tile, { } style.visibility = "hidden"; style.opacity = 0; + if (this.layer.opacity < 1) { + style.filter = 'alpha(opacity=' + + (this.layer.opacity * 100) + + ')'; + } style.position = "absolute"; if (this.layerAlphaHack) { // move the image out of sight @@ -309,7 +314,6 @@ OpenLayers.Tile.Image = OpenLayers.Class(OpenLayers.Tile, { var img = this.imgDiv; img.style.visibility = 'hidden'; img.style.opacity = 0; - img.style.filter = 'alpha(opacity=0)'; if (url) { img.src = url; } @@ -361,7 +365,6 @@ OpenLayers.Tile.Image = OpenLayers.Class(OpenLayers.Tile, { img.style.visibility = 'inherit'; img.style.opacity = this.layer.opacity; - img.style.filter = 'alpha(opacity=' + (this.layer.opacity * 100) + ')'; this.isLoading = false; this.events.triggerEvent("loadend");