diff --git a/src/libs/vtools/tools/drawTools/operation/vtoolrotation.cpp b/src/libs/vtools/tools/drawTools/operation/vtoolrotation.cpp index 2e8dcb0df..9269ea5eb 100644 --- a/src/libs/vtools/tools/drawTools/operation/vtoolrotation.cpp +++ b/src/libs/vtools/tools/drawTools/operation/vtoolrotation.cpp @@ -725,12 +725,6 @@ void VToolRotation::LabelChangePosition(const QPointF &pos, quint32 labelId) SCASSERT(item != nullptr); ChangePosition(item, labelId, pos); } - else - { - VSimpleCurve *item = qobject_cast(obj); - SCASSERT(item != nullptr); - ChangePosition(item, labelId, pos); - } } } @@ -814,10 +808,7 @@ void VToolRotation::DoChangePosition(quint32 id, qreal mx, qreal my) VSimplePoint *item = qobject_cast(rObjects.value(id)); SCASSERT(item != nullptr); - item->blockSignals(true); - item->setPos(QPointF(mx, my)); - item->blockSignals(false); - item->RefreshLine(); + item->RefreshGeometry(*point); } }