Canvas: Fix layout calcs for scale mode (#103408)

This commit is contained in:
Drew Slobodnjak
2025-04-11 11:28:14 -07:00
committed by GitHub
parent 6933829ce2
commit 5efb620f1b

View File

@ -334,8 +334,8 @@ export class ElementState implements LayerElement {
placement.height = height;
break;
case VerticalConstraint.Scale:
placement.top = (relativeTop / (parentContainer?.height ?? height)) * 100;
placement.bottom = (relativeBottom / (parentContainer?.height ?? height)) * 100;
placement.top = (relativeTop / (parentContainer?.height ?? height)) * 100 * transformScale;
placement.bottom = (relativeBottom / (parentContainer?.height ?? height)) * 100 * transformScale;
break;
}
@ -360,8 +360,8 @@ export class ElementState implements LayerElement {
placement.width = width;
break;
case HorizontalConstraint.Scale:
placement.left = (relativeLeft / (parentContainer?.width ?? width)) * 100;
placement.right = (relativeRight / (parentContainer?.width ?? width)) * 100;
placement.left = (relativeLeft / (parentContainer?.width ?? width)) * 100 * transformScale;
placement.right = (relativeRight / (parentContainer?.width ?? width)) * 100 * transformScale;
break;
}