diff --git a/ChangeLog.txt b/ChangeLog.txt index 8abe86de7..70efd9b7b 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -22,6 +22,7 @@ - [#471] Add a 'Show/Hide' button for measurement diagram in Tape. - [#478] Rename 'Print preview tiled' to 'Preview Tiled PDF'. - [#472] Add 'Full Name' column to Formula dialog. +- [#487] True dart point always goes to origin when the label is moved. # Version 0.4.5 - [#435] Valentina doesn't change the cursor. diff --git a/src/libs/vtools/tools/drawTools/toolpoint/tooldoublepoint/vtooldoublepoint.cpp b/src/libs/vtools/tools/drawTools/toolpoint/tooldoublepoint/vtooldoublepoint.cpp index 8e7729788..bbb9fa9b3 100644 --- a/src/libs/vtools/tools/drawTools/toolpoint/tooldoublepoint/vtooldoublepoint.cpp +++ b/src/libs/vtools/tools/drawTools/toolpoint/tooldoublepoint/vtooldoublepoint.cpp @@ -183,10 +183,7 @@ void VToolDoublePoint::DoChangePosition(quint32 id, qreal mx, qreal my) point->setMx(mx); point->setMy(my); VAbstractTool::data.UpdateGObject(p1id, point); - firstPoint->blockSignals(true); - firstPoint->setPos(QPointF(mx, my)); - firstPoint->blockSignals(false); - RefreshLine(p1id); + firstPoint->RefreshGeometry(*point); } else if (id == p2id) { @@ -194,10 +191,7 @@ void VToolDoublePoint::DoChangePosition(quint32 id, qreal mx, qreal my) point->setMx(mx); point->setMy(my); VAbstractTool::data.UpdateGObject(p2id, point); - secondPoint->blockSignals(true); - secondPoint->setPos(QPointF(mx, my)); - secondPoint->blockSignals(false); - RefreshLine(p2id); + secondPoint->RefreshGeometry(*point); } }