Explorar o código

fix: call static methods via class instead of instance in linearElementEditor (#5561)

* fix: call getMidPoint via class instead of instance

* fix

* fix
Aakansha Doshi %!s(int64=2) %!d(string=hai) anos
pai
achega
b67a2b4f65
Modificáronse 1 ficheiros con 5 adicións e 4 borrados
  1. 5 4
      src/element/linearElementEditor.ts

+ 5 - 4
src/element/linearElementEditor.ts

@@ -386,7 +386,7 @@ export class LinearElementEditor {
       return false;
     }
 
-    const midPoint = this.getMidPoint(linearElementEditor);
+    const midPoint = LinearElementEditor.getMidPoint(linearElementEditor);
     if (midPoint) {
       const threshold =
         LinearElementEditor.POINT_HANDLE_SIZE / appState.zoom.value;
@@ -453,7 +453,7 @@ export class LinearElementEditor {
         appState,
       )
     ) {
-      const midPoint = this.getMidPoint(linearElementEditor);
+      const midPoint = LinearElementEditor.getMidPoint(linearElementEditor);
       if (midPoint) {
         mutateElement(element, {
           points: [
@@ -715,7 +715,8 @@ export class LinearElementEditor {
     x: number,
     y: number,
   ) {
-    const pointHandles = this.getPointsGlobalCoordinates(element);
+    const pointHandles =
+      LinearElementEditor.getPointsGlobalCoordinates(element);
     let idx = pointHandles.length;
     // loop from right to left because points on the right are rendered over
     // points on the left, thus should take precedence when clicking, if they
@@ -725,7 +726,7 @@ export class LinearElementEditor {
       if (
         distance2d(x, y, point[0], point[1]) * zoom.value <
         // +1px to account for outline stroke
-        this.POINT_HANDLE_SIZE + 1
+        LinearElementEditor.POINT_HANDLE_SIZE + 1
       ) {
         return idx;
       }