From 72eb8ab5e876eae4ec00d825b049178fb9a1a339 Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Fri, 3 Nov 2017 13:05:50 +0100 Subject: [PATCH] Define font as variable --- src/ol/render/canvas.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ol/render/canvas.js b/src/ol/render/canvas.js index 6f148597b7..d4b23ca122 100644 --- a/src/ol/render/canvas.js +++ b/src/ol/render/canvas.js @@ -103,13 +103,14 @@ ol.render.canvas.checkedFonts_ = {}; ol.render.canvas.checkFont = (function() { var checked = ol.render.canvas.checkedFonts_; var labelCache = ol.render.canvas.labelCache; + var font = '32px monospace'; var text = 'wmytzilWMYTZIL@#/&?$%10'; var context, referenceWidth; function isAvailable(fontFamily) { if (!context) { context = ol.dom.createCanvasContext2D(1, 1); - context.font = '32px monospace'; + context.font = font; referenceWidth = context.measureText(text).width; } var available = true; @@ -123,7 +124,7 @@ ol.render.canvas.checkFont = (function() { // Setting the font back to a different one works around an issue in // Safari where subsequent `context.font` assignments with the same font // will not re-attempt to use a font that is currently loading. - context.font = '32px monospace'; + context.font = font; } return available; }