From 9a599cfc05efcd153c30cffc6744729fcc441539 Mon Sep 17 00:00:00 2001 From: Mark Tolmacs Date: Sat, 29 Mar 2025 21:57:37 +0100 Subject: [PATCH] Fix drag rotation Signed-off-by: Mark Tolmacs --- packages/element/src/linearElementEditor.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/element/src/linearElementEditor.ts b/packages/element/src/linearElementEditor.ts index 4637d31b4b..5ce2b8572f 100644 --- a/packages/element/src/linearElementEditor.ts +++ b/packages/element/src/linearElementEditor.ts @@ -354,9 +354,16 @@ export class LinearElementEditor { ) { globalNewPointPosition = getOutlineAvoidingPoint( element, - pointFrom( - element.x + element.points[pointIndex][0] + deltaX, - element.y + element.points[pointIndex][1] + deltaY, + pointRotateRads( + pointFrom( + element.x + element.points[pointIndex][0] + deltaX, + element.y + element.points[pointIndex][1] + deltaY, + ), + pointFrom( + element.x + element.width / 2, + element.y + element.height / 2, + ), + element.angle, ), pointIndex, app.scene,