Browse Source

adjustment at x, y position of line segment

Victor Domingues 5 years ago
parent
commit
ce7d61bb25

+ 0 - 1
src/app/components/line-segment-component/drawers/line-segment-drawer.js

@@ -42,7 +42,6 @@ export class LineSegmentDrawer extends Drawer {
     this.setPointB(aggregator.genericObject);
   }
   draw() {
-    console.info("objects", Objects.get());
     const points = Selector.getSelectedPoints();
     if (points == undefined || points.length < 1) {
       this.drawByState();

+ 2 - 0
src/app/components/point-component/drawers/point-drawer.js

@@ -105,6 +105,8 @@ export class PointDrawer extends Drawer {
       style: STYLE,
       class: ELEMENTS_CLASS.POINT,
       connections: [],
+      startPosX: point.posX,
+      startPosY: point.posY,
       listening: true
     });
   }

+ 2 - 5
src/app/components/point-component/models/point-model.js

@@ -7,10 +7,7 @@ export class PointModel extends GeometricObject {
     this.setLabel(label);
   }
   update(konvaObject, event) {
-    console.info(event.target.x());
-    this.posX = event.evt.x;
-    this.posY = event.evt.y - 70;
-    konvaObject.x = this.posX;
-    konvaObject.y = this.posY;
+    this.posX =  konvaObject.attrs.startPosX + event.target._lastPos.x ;
+    this.posY =  konvaObject.attrs.startPosY + event.target._lastPos.y;
   }
 }

+ 1 - 2
src/app/core/drawers/drawer.js

@@ -10,9 +10,8 @@ export class Drawer {
     this.state = undefined;
     this.konvaObject;
   }
-  onDragMove() {}
+  onDragMove() { }
   setState(state) {
-    console.info(state);
     this.state = state;
   }
   clearState() {