check for spaces in font family names first so generic font names don't get wrapped in quotes

This commit is contained in:
Graham Kane 2019-07-30 09:12:06 +01:00
parent 3dcbf99f94
commit f15655be8d

View File

@ -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`;