From 2715ef306cc9605fa6881e3608fd97b5e92f0eb7 Mon Sep 17 00:00:00 2001 From: Kienz Date: Mon, 14 Jan 2013 17:09:50 +0100 Subject: [PATCH] Bugfix for controlsAboveOverlay (issue #380) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Only if pointer is over targetCorner lastRenderedObjectWithControlsAboveOverlay is used as targetObject. See issue #380. --- src/canvas.class.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/canvas.class.js b/src/canvas.class.js index f7b7999f..f75a2bd6 100644 --- a/src/canvas.class.js +++ b/src/canvas.class.js @@ -1216,7 +1216,8 @@ if (this.controlsAboveOverlay && this.lastRenderedObjectWithControlsAboveOverlay && - this.containsPoint(e, this.lastRenderedObjectWithControlsAboveOverlay)) { + this.containsPoint(e, this.lastRenderedObjectWithControlsAboveOverlay) && + this.lastRenderedObjectWithControlsAboveOverlay._findTargetCorner(e, this._offset)) { target = this.lastRenderedObjectWithControlsAboveOverlay; return target; } @@ -1539,4 +1540,4 @@ * @constructor */ fabric.Element = fabric.Canvas; -})(); \ No newline at end of file +})();