From f15655be8d5efc210256e9c10d577a9f87c6c512 Mon Sep 17 00:00:00 2001 From: Graham Kane Date: Tue, 30 Jul 2019 09:12:06 +0100 Subject: [PATCH] check for spaces in font family names first so generic font names don't get wrapped in quotes --- src/render/canvas/canvas-renderer.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/render/canvas/canvas-renderer.ts b/src/render/canvas/canvas-renderer.ts index 7060c0b..07a4fca 100644 --- a/src/render/canvas/canvas-renderer.ts +++ b/src/render/canvas/canvas-renderer.ts @@ -155,7 +155,9 @@ export class CanvasRenderer { const fontVariant = styles.fontVariant .filter(variant => variant === 'normal' || variant === 'small-caps') .join(''); - const fontFamily = styles.fontFamily.map(fontFamily => `"${fontFamily}"`).join(', '); + const fontFamily = styles.fontFamily.map(fontName => { + return fontName.indexOf(' ') === -1 ? fontName : `"${fontName}"`; + }).join(', '); const fontSize = isDimensionToken(styles.fontSize) ? `${styles.fontSize.number}${styles.fontSize.unit}` : `${styles.fontSize.number}px`;