From c3eaafceba959509ee0c923aa47ecabc7e5e1467 Mon Sep 17 00:00:00 2001 From: Andrea Bogazzi Date: Tue, 7 Feb 2017 13:26:28 +0100 Subject: [PATCH] add global zoom information to setLocalMouse --- src/canvas.class.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/canvas.class.js b/src/canvas.class.js index 1166b56457f..1c4917320c2 100644 --- a/src/canvas.class.js +++ b/src/canvas.class.js @@ -899,7 +899,8 @@ * @private */ _setLocalMouse: function(localMouse, t) { - var target = t.target; + var target = t.target, zoom = this.getZoom(), + padding = target.padding / zoom; if (t.originX === 'right') { localMouse.x *= -1; @@ -922,24 +923,24 @@ } // adjust the mouse coordinates when dealing with padding - if (abs(localMouse.x) > target.padding) { + if (abs(localMouse.x) > padding) { if (localMouse.x < 0) { - localMouse.x += target.padding; + localMouse.x += padding; } else { - localMouse.x -= target.padding; + localMouse.x -= padding; } } else { // mouse is within the padding, set to 0 localMouse.x = 0; } - if (abs(localMouse.y) > target.padding) { + if (abs(localMouse.y) > padding) { if (localMouse.y < 0) { - localMouse.y += target.padding; + localMouse.y += padding; } else { - localMouse.y -= target.padding; + localMouse.y -= padding; } } else {