mirror of
https://github.com/Hopiu/fabric.js.git
synced 2026-03-16 22:10:32 +00:00
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:
parent
6309387665
commit
f5ee274052
1 changed files with 6 additions and 4 deletions
|
|
@ -66,8 +66,9 @@ function initAligningGuidelines(canvas) {
|
||||||
activeObjectCenter = activeObject.getCenterPoint(),
|
activeObjectCenter = activeObject.getCenterPoint(),
|
||||||
activeObjectLeft = activeObjectCenter.x,
|
activeObjectLeft = activeObjectCenter.x,
|
||||||
activeObjectTop = activeObjectCenter.y,
|
activeObjectTop = activeObjectCenter.y,
|
||||||
activeObjectHeight = activeObject.getBoundingRectHeight() / viewportTransform[3],
|
activeObjectBoundingRect = activeObject.getBoundingRect(),
|
||||||
activeObjectWidth = activeObject.getBoundingRectWidth() / viewportTransform[0],
|
activeObjectHeight = activeObjectBoundingRect.height / viewportTransform[3],
|
||||||
|
activeObjectWidth = activeObjectBoundingRect.width / viewportTransform[0],
|
||||||
horizontalInTheRange = false,
|
horizontalInTheRange = false,
|
||||||
verticalInTheRange = false,
|
verticalInTheRange = false,
|
||||||
transform = canvas._currentTransform;
|
transform = canvas._currentTransform;
|
||||||
|
|
@ -84,8 +85,9 @@ function initAligningGuidelines(canvas) {
|
||||||
var objectCenter = canvasObjects[i].getCenterPoint(),
|
var objectCenter = canvasObjects[i].getCenterPoint(),
|
||||||
objectLeft = objectCenter.x,
|
objectLeft = objectCenter.x,
|
||||||
objectTop = objectCenter.y,
|
objectTop = objectCenter.y,
|
||||||
objectHeight = canvasObjects[i].getBoundingRectHeight() / viewportTransform[3],
|
objectBoundingRect = canvasObjects[i].getBoundingRect(),
|
||||||
objectWidth = canvasObjects[i].getBoundingRectWidth() / viewportTransform[0];
|
objectHeight = objectBoundingRect.height / viewportTransform[3],
|
||||||
|
objectWidth = objectBoundingRect.width / viewportTransform[0];
|
||||||
|
|
||||||
// snap by the horizontal center line
|
// snap by the horizontal center line
|
||||||
if (isInRange(objectLeft, activeObjectLeft)) {
|
if (isInRange(objectLeft, activeObjectLeft)) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue