From c329470b736b5aa6e8223617c07af4d64f8ddc92 Mon Sep 17 00:00:00 2001 From: Kyosuke Fujimoto <31386431+lusingander@users.noreply.github.com> Date: Mon, 10 Feb 2025 23:24:08 +0900 Subject: [PATCH] fix: Fix inconsistency in resizing while maintaining aspect ratio (#9116) --- packages/excalidraw/element/resizeElements.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/excalidraw/element/resizeElements.ts b/packages/excalidraw/element/resizeElements.ts index 9789f721a..1d1ceb65b 100644 --- a/packages/excalidraw/element/resizeElements.ts +++ b/packages/excalidraw/element/resizeElements.ts @@ -771,8 +771,8 @@ const getResizedOrigin = ( x: x + ((prevWidth - newWidth) / 2) * (Math.cos(angle) + 1), y: y + - (newHeight - prevHeight) / 2 + - ((prevWidth - newWidth) / 2) * Math.sin(angle), + ((prevWidth - newWidth) / 2) * Math.sin(angle) + + (prevHeight - newHeight) / 2, }; case "west-side": return {