From f719694580751786e835b855f4e071b739f1e728 Mon Sep 17 00:00:00 2001 From: ParkSuMin Date: Mon, 15 Dec 2025 19:52:23 +0300 Subject: [PATCH] =?UTF-8?q?=D0=AD=D0=BA=D1=81=D1=82=D1=80=D0=B5=D0=BD?= =?UTF-8?q?=D0=BD=D1=8B=D0=B9=20=D1=84=D0=B8=D0=BA=D1=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Не менялось положение точек при объединении 3 линий и более --- Canvas.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Canvas.cpp b/Canvas.cpp index a0393de..faa94e9 100644 --- a/Canvas.cpp +++ b/Canvas.cpp @@ -449,8 +449,15 @@ void Canvas::mouseMoveEvent(QMouseEvent* event) if (draggedPoint) { QPointF pos = UCS_POSITION - dragOffset; - auto coincidentGroup = getCoincidentGroup(draggedPoint); + // TODO + for (Point* pair : points) { + if (areCoincident(draggedPoint, pair)) { + *pair->x = pos.x(); + *pair->y = pos.y(); + } + } + auto coincidentGroup = getCoincidentGroup(draggedPoint); for (Point* pt : coincidentGroup) { *pt->x = pos.x(); *pt->y = pos.y();