diff --git a/src/mixins/canvas_events.mixin.js b/src/mixins/canvas_events.mixin.js index e341adb8..4c22741a 100644 --- a/src/mixins/canvas_events.mixin.js +++ b/src/mixins/canvas_events.mixin.js @@ -349,6 +349,11 @@ pointer = fabric.util.transformPoint(this.getPointer(e, true), ivt); this.freeDrawingBrush.onMouseDown(pointer); this.fire('mouse:down', { e: e }); + + var target = this.findTarget(e); + if (typeof target !== 'undefined') { + target.fire('mousedown', { e: e, target: target }); + } }, /** @@ -363,6 +368,11 @@ } this.setCursor(this.freeDrawingCursor); this.fire('mouse:move', { e: e }); + + var target = this.findTarget(e); + if (typeof target !== 'undefined') { + target.fire('mousemove', { e: e, target: target }); + } }, /** @@ -376,6 +386,11 @@ } this.freeDrawingBrush.onMouseUp(); this.fire('mouse:up', { e: e }); + + var target = this.findTarget(e); + if (typeof target !== 'undefined') { + target.fire('mouseup', { e: e, target: target }); + } }, /**