From cc9035438a93e6674f0b7882e34dd58a4e867fb1 Mon Sep 17 00:00:00 2001
From: notmasteryet <async.processingjs@yahoo.com>
Date: Tue, 7 Feb 2012 17:14:58 -0800
Subject: [PATCH] Optimization: don't scale when parameter is 1.0

---
 src/canvas.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/canvas.js b/src/canvas.js
index 09300a672..0ec92d9cf 100644
--- a/src/canvas.js
+++ b/src/canvas.js
@@ -728,7 +728,8 @@ var CanvasGraphics = (function CanvasGraphicsClosure() {
         if (textSelection)
           text.geom = this.getTextGeometry();
 
-        ctx.scale(fontSizeScale, fontSizeScale);
+        if (fontSizeScale != 1.0)
+          ctx.scale(fontSizeScale, fontSizeScale);
 
         var x = 0;
         for (var i = 0; i < glyphsLength; ++i) {