From 0d1dead5c1385d2c7cc53237d884cbf21da7ae3e Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Thu, 30 Nov 2017 01:02:13 +0100 Subject: [PATCH] Add pixel ratio to label cache key --- src/ol/render/canvas/textreplay.js | 2 +- test/rendering/ol/style/text.test.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ol/render/canvas/textreplay.js b/src/ol/render/canvas/textreplay.js index 4b5b795d41..48f09bcbe1 100644 --- a/src/ol/render/canvas/textreplay.js +++ b/src/ol/render/canvas/textreplay.js @@ -281,7 +281,7 @@ ol.render.canvas.TextReplay.prototype.drawText = function(geometry, feature) { */ ol.render.canvas.TextReplay.prototype.getImage = function(text, textKey, fillKey, strokeKey) { var label; - var key = strokeKey + textKey + text + fillKey; + var key = strokeKey + textKey + text + fillKey + this.pixelRatio; var labelCache = ol.render.canvas.labelCache; if (!labelCache.containsKey(key)) { diff --git a/test/rendering/ol/style/text.test.js b/test/rendering/ol/style/text.test.js index b774f9d02a..6c267e4834 100644 --- a/test/rendering/ol/style/text.test.js +++ b/test/rendering/ol/style/text.test.js @@ -163,7 +163,7 @@ describe('ol.rendering.style.Text', function() { it('renders correct stroke with pixelRatio != 1', function(done) { createMap('canvas', 2); createFeatures(); - expectResemble(map, 'rendering/ol/style/expected/text-canvas-hidpi.png', 2.8, done); + expectResemble(map, 'rendering/ol/style/expected/text-canvas-hidpi.png', 2.9, done); }); it('renders text correctly with scale != 1', function(done) {