From b1d33aa2c65f2e12d307201ac8fdb380ff051d86 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Tue, 8 May 2018 12:04:12 +0300 Subject: [PATCH] Adjust line to control point according to scale. ref #842. --HG-- branch : develop --- src/libs/vwidgets/vcontrolpointspline.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libs/vwidgets/vcontrolpointspline.cpp b/src/libs/vwidgets/vcontrolpointspline.cpp index 642383940..2edab8a69 100644 --- a/src/libs/vwidgets/vcontrolpointspline.cpp +++ b/src/libs/vwidgets/vcontrolpointspline.cpp @@ -98,6 +98,12 @@ void VControlPointSpline::paint(QPainter *painter, const QStyleOptionGraphicsIte lPen.setColor(CorrectColor(controlLine, Qt::black)); controlLine->setPen(lPen); + QPointF p1, p2; + VGObject::LineIntersectCircle(QPointF(), ScaledRadius(SceneScale(scene())), + QLineF( QPointF(), controlLine->line().p1()), p1, p2); + QLineF line(controlLine->line().p1(), p1); + controlLine->setLine(line); + VScenePoint::paint(painter, option, widget); }