2
0
Эх сурвалжийг харах

Fix drag rotation

Signed-off-by: Mark Tolmacs <[email protected]>
Mark Tolmacs 5 сар өмнө
parent
commit
9a599cfc05

+ 10 - 3
packages/element/src/linearElementEditor.ts

@@ -354,9 +354,16 @@ export class LinearElementEditor {
               ) {
               ) {
                 globalNewPointPosition = getOutlineAvoidingPoint(
                 globalNewPointPosition = getOutlineAvoidingPoint(
                   element,
                   element,
-                  pointFrom<GlobalPoint>(
-                    element.x + element.points[pointIndex][0] + deltaX,
-                    element.y + element.points[pointIndex][1] + deltaY,
+                  pointRotateRads(
+                    pointFrom<GlobalPoint>(
+                      element.x + element.points[pointIndex][0] + deltaX,
+                      element.y + element.points[pointIndex][1] + deltaY,
+                    ),
+                    pointFrom<GlobalPoint>(
+                      element.x + element.width / 2,
+                      element.y + element.height / 2,
+                    ),
+                    element.angle,
                   ),
                   ),
                   pointIndex,
                   pointIndex,
                   app.scene,
                   app.scene,