From 6df9412bf74ddb8f684fb05cecf1d40230ed26ee Mon Sep 17 00:00:00 2001 From: Simon van Lankveld Date: Tue, 8 Jul 2014 21:49:20 +1200 Subject: [PATCH] Changing isVML to a function so that the G_vmlCanvasManager can be evaluated when needed instead a single time at the beginning. --- src/mixins/object_interactivity.mixin.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mixins/object_interactivity.mixin.js b/src/mixins/object_interactivity.mixin.js index ac1f6d60..e3738d8e 100644 --- a/src/mixins/object_interactivity.mixin.js +++ b/src/mixins/object_interactivity.mixin.js @@ -1,7 +1,7 @@ (function(){ var degreesToRadians = fabric.util.degreesToRadians, - isVML = typeof G_vmlCanvasManager !== 'undefined'; + isVML = function() { return typeof G_vmlCanvasManager !== 'undefined'; }; fabric.util.object.extend(fabric.Object.prototype, /** @lends fabric.Object.prototype */ { @@ -411,7 +411,7 @@ var size = this.cornerSize; if (this.isControlVisible(control)) { - isVML || this.transparentCorners || ctx.clearRect(left, top, size, size); + isVML() || this.transparentCorners || ctx.clearRect(left, top, size, size); ctx[methodName](left, top, size, size); } },