From a2512b2cd06a25c58295c47d410cfa173448e800 Mon Sep 17 00:00:00 2001 From: Stefan Kienzle Date: Thu, 22 May 2014 10:48:02 +0200 Subject: [PATCH] Fix IText canvas handler initialization --- src/mixins/itext_behavior.mixin.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/mixins/itext_behavior.mixin.js b/src/mixins/itext_behavior.mixin.js index 8d28db8f..32de02b5 100644 --- a/src/mixins/itext_behavior.mixin.js +++ b/src/mixins/itext_behavior.mixin.js @@ -8,6 +8,7 @@ * Initializes all the interactive behavior of IText */ initBehavior: function() { + this.initAddedHandler(); this.initCursorSelectionHandlers(); this.initDoubleClickSimulation(); }, @@ -22,10 +23,17 @@ setTimeout(function() { _this.selected = true; }, 100); + }); + }, + /** + * Initializes "added" event handler + */ + initAddedHandler: function() { + this.on('added', function() { if (this.canvas && !this.canvas._hasITextHandlers) { - this._initCanvasHandlers(); this.canvas._hasITextHandlers = true; + this._initCanvasHandlers(); } }); },