From 7701763001d71a929742b28b436b842104820a26 Mon Sep 17 00:00:00 2001 From: Ulrich Sossou Date: Fri, 20 Feb 2015 08:05:16 +0100 Subject: [PATCH] Fix aligning guidelines on zoom --- lib/aligning_guidelines.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/aligning_guidelines.js b/lib/aligning_guidelines.js index 87552d05..e1c8b0b6 100644 --- a/lib/aligning_guidelines.js +++ b/lib/aligning_guidelines.js @@ -64,8 +64,8 @@ function initAligningGuidelines(canvas) { activeObjectCenter = activeObject.getCenterPoint(), activeObjectLeft = activeObjectCenter.x, activeObjectTop = activeObjectCenter.y, - activeObjectHeight = activeObject.getBoundingRectHeight(), - activeObjectWidth = activeObject.getBoundingRectWidth(), + activeObjectHeight = activeObject.getBoundingRectHeight() / viewportTransform[3], + activeObjectWidth = activeObject.getBoundingRectWidth() / viewportTransform[0], horizontalInTheRange = false, verticalInTheRange = false, transform = canvas._currentTransform; @@ -82,8 +82,8 @@ function initAligningGuidelines(canvas) { var objectCenter = canvasObjects[i].getCenterPoint(), objectLeft = objectCenter.x, objectTop = objectCenter.y, - objectHeight = canvasObjects[i].getBoundingRectHeight(), - objectWidth = canvasObjects[i].getBoundingRectWidth(); + objectHeight = canvasObjects[i].getBoundingRectHeight() / viewportTransform[3], + objectWidth = canvasObjects[i].getBoundingRectWidth() / viewportTransform[0]; // snap by the horizontal center line if (isInRange(objectLeft, activeObjectLeft)) { @@ -196,7 +196,7 @@ function initAligningGuidelines(canvas) { for (var i = horizontalLines.length; i--; ) { drawHorizontalLine(horizontalLines[i]); } - + verticalLines.length = horizontalLines.length = 0; });