[release-11.5.4] Canvas: Fix layout calcs for scale mode (#103945)

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

(cherry picked from commit 5efb620f1b)
This commit is contained in:
Drew Slobodnjak
2025-04-11 16:08:18 -07:00
committed by GitHub
parent 58457c9eff
commit 22c0856880
@@ -320,8 +320,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;
}
@@ -346,8 +346,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;
}