From 8dbe8bc34e563729eba4d92ac773287726c24ea9 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Tue, 22 Jan 2019 12:48:14 +0100 Subject: [PATCH] Parse the opacity from style as float --- src/ol/renderer/canvas/ImageLayer.js | 2 +- src/ol/renderer/canvas/TileLayer.js | 2 +- src/ol/renderer/canvas/VectorLayer.js | 2 +- src/ol/renderer/canvas/VectorTileLayer.js | 2 +- src/ol/renderer/webgl/PointsLayer.js | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/ol/renderer/canvas/ImageLayer.js b/src/ol/renderer/canvas/ImageLayer.js index f0522114eb..72cbaaeb10 100644 --- a/src/ol/renderer/canvas/ImageLayer.js +++ b/src/ol/renderer/canvas/ImageLayer.js @@ -149,7 +149,7 @@ class CanvasImageLayerRenderer extends CanvasLayerRenderer { } const opacity = layerState.opacity; - if (opacity !== canvas.style.opacity) { + if (opacity !== parseFloat(canvas.style.opacity)) { canvas.style.opacity = opacity; } diff --git a/src/ol/renderer/canvas/TileLayer.js b/src/ol/renderer/canvas/TileLayer.js index 42c51e60e6..43dcfba9cc 100644 --- a/src/ol/renderer/canvas/TileLayer.js +++ b/src/ol/renderer/canvas/TileLayer.js @@ -303,7 +303,7 @@ class CanvasTileLayerRenderer extends CanvasLayerRenderer { } const opacity = layerState.opacity; - if (opacity !== canvas.style.opacity) { + if (opacity !== parseFloat(canvas.style.opacity)) { canvas.style.opacity = opacity; } diff --git a/src/ol/renderer/canvas/VectorLayer.js b/src/ol/renderer/canvas/VectorLayer.js index af800f4228..6afdf753dc 100644 --- a/src/ol/renderer/canvas/VectorLayer.js +++ b/src/ol/renderer/canvas/VectorLayer.js @@ -180,7 +180,7 @@ class CanvasVectorLayerRenderer extends CanvasLayerRenderer { this.postRender(context, frameState); const opacity = layerState.opacity; - if (opacity !== canvas.style.opacity) { + if (opacity !== parseFloat(canvas.style.opacity)) { canvas.style.opacity = opacity; } diff --git a/src/ol/renderer/canvas/VectorTileLayer.js b/src/ol/renderer/canvas/VectorTileLayer.js index b9dd43c86c..1c7952c7d7 100644 --- a/src/ol/renderer/canvas/VectorTileLayer.js +++ b/src/ol/renderer/canvas/VectorTileLayer.js @@ -508,7 +508,7 @@ class CanvasVectorTileLayerRenderer extends CanvasTileLayerRenderer { } const opacity = layerState.opacity; - if (opacity !== canvas.style.opacity) { + if (opacity !== parseFloat(canvas.style.opacity)) { canvas.style.opacity = opacity; } diff --git a/src/ol/renderer/webgl/PointsLayer.js b/src/ol/renderer/webgl/PointsLayer.js index 7c299a43af..9cd2935c3f 100644 --- a/src/ol/renderer/webgl/PointsLayer.js +++ b/src/ol/renderer/webgl/PointsLayer.js @@ -252,7 +252,7 @@ class WebGLPointsLayerRenderer extends LayerRenderer { const canvas = this.helper_.getCanvas(); const opacity = layerState.opacity; - if (opacity !== canvas.style.opacity) { + if (opacity !== parseFloat(canvas.style.opacity)) { canvas.style.opacity = opacity; }