diff --git a/Canvas.cpp b/Canvas.cpp index b01ae0b..225f200 100644 --- a/Canvas.cpp +++ b/Canvas.cpp @@ -232,6 +232,12 @@ void Canvas::mouseMoveEvent(QMouseEvent* event) { if (draggedPoint) { QPointF pos = event->pos() - dragOffset; + for (Point pair : points) { + if (areCoincident(draggedPoint, &pair)) { + *pair.x = pos.x(); + *pair.y = pos.y(); + } + } *draggedPoint->x = pos.x(); *draggedPoint->y = pos.y(); update();