[release-11.6.1] Canvas: Fix layout calcs for scale mode (#103943)

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

(cherry picked from commit 5efb620f1b)
This commit is contained in:
Drew Slobodnjak
2025-04-11 13:40:08 -07:00
committed by GitHub
parent 32a7022bbb
commit 56d976552e
@@ -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;
}