Update use of getBoundingRect in Guides Example (#4631)

* Update use of getBoundingRect in Guides Example

Aligning Guidelines Example broken. Update to use getBoundingRect() function

* Ensure getBoundingRect is called only once
This commit is contained in:
jrking4 2018-01-18 09:40:00 -05:00 committed by Andrea Bogazzi
parent 6309387665
commit f5ee274052

View file

@ -66,8 +66,9 @@ function initAligningGuidelines(canvas) {
activeObjectCenter = activeObject.getCenterPoint(),
activeObjectLeft = activeObjectCenter.x,
activeObjectTop = activeObjectCenter.y,
activeObjectHeight = activeObject.getBoundingRectHeight() / viewportTransform[3],
activeObjectWidth = activeObject.getBoundingRectWidth() / viewportTransform[0],
activeObjectBoundingRect = activeObject.getBoundingRect(),
activeObjectHeight = activeObjectBoundingRect.height / viewportTransform[3],
activeObjectWidth = activeObjectBoundingRect.width / viewportTransform[0],
horizontalInTheRange = false,
verticalInTheRange = false,
transform = canvas._currentTransform;
@ -84,8 +85,9 @@ function initAligningGuidelines(canvas) {
var objectCenter = canvasObjects[i].getCenterPoint(),
objectLeft = objectCenter.x,
objectTop = objectCenter.y,
objectHeight = canvasObjects[i].getBoundingRectHeight() / viewportTransform[3],
objectWidth = canvasObjects[i].getBoundingRectWidth() / viewportTransform[0];
objectBoundingRect = canvasObjects[i].getBoundingRect(),
objectHeight = objectBoundingRect.height / viewportTransform[3],
objectWidth = objectBoundingRect.width / viewportTransform[0];
// snap by the horizontal center line
if (isInRange(objectLeft, activeObjectLeft)) {