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,