diff --git a/lib/canvas.js b/lib/canvas.js index fb5ca74..5c6385f 100644 --- a/lib/canvas.js +++ b/lib/canvas.js @@ -471,6 +471,16 @@ Context2d.prototype.__defineSetter__('font', function(val){ var font; if (font = parseFont(val)) { this.lastFontString = val; + + switch (font.unit) { + case 'pt': + font.size /= .75; + break; + case 'in': + font.size *= 96; + break; + } + this.setFont( font.weight , font.style