diff --git a/src/canvas.class.js b/src/canvas.class.js index 1a5c44d74ca..67e6ccbfeee 100644 --- a/src/canvas.class.js +++ b/src/canvas.class.js @@ -752,7 +752,7 @@ } var target = this._searchPossibleTargets(e); - this._fireOverOutEvents(target); + this._fireOverOutEvents(target, e); return target; }, @@ -760,20 +760,20 @@ /** * @private */ - _fireOverOutEvents: function(target) { + _fireOverOutEvents: function(target, e) { if (target) { if (this._hoveredTarget !== target) { - this.fire('mouse:over', { target: target }); + this.fire('mouse:over', { target: target, e: e }); target.fire('mouseover'); if (this._hoveredTarget) { - this.fire('mouse:out', { target: this._hoveredTarget }); + this.fire('mouse:out', { target: this._hoveredTarget, e: e }); this._hoveredTarget.fire('mouseout'); } this._hoveredTarget = target; } } else if (this._hoveredTarget) { - this.fire('mouse:out', { target: this._hoveredTarget }); + this.fire('mouse:out', { target: this._hoveredTarget, e: e }); this._hoveredTarget.fire('mouseout'); this._hoveredTarget = null; }