From 61efe97e6cacc587848c440ac19172662528b594 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Sun, 29 Oct 2017 20:12:35 +0200 Subject: [PATCH] Fix black square bug. --HG-- branch : develop --- src/libs/vwidgets/vcontrolpointspline.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libs/vwidgets/vcontrolpointspline.cpp b/src/libs/vwidgets/vcontrolpointspline.cpp index 4b480c5cf..8fd7e969f 100644 --- a/src/libs/vwidgets/vcontrolpointspline.cpp +++ b/src/libs/vwidgets/vcontrolpointspline.cpp @@ -266,6 +266,7 @@ void VControlPointSpline::Init() controlLine = new VScaledLine(this); controlLine->SetBasicWidth(widthHairLine); controlLine->setFlag(QGraphicsItem::ItemStacksBehindParent, true); + controlLine->setVisible(false); } //--------------------------------------------------------------------------------------------------------------------- @@ -274,7 +275,9 @@ void VControlPointSpline::SetCtrlLine(const QPointF &controlPoint, const QPointF QPointF p1, p2; VGObject::LineIntersectCircle(QPointF(), ScaledRadius(SceneScale(scene())), QLineF( QPointF(), splinePoint-controlPoint), p1, p2); - controlLine->setLine(QLineF(splinePoint-controlPoint, p1)); + QLineF line(splinePoint-controlPoint, p1); + controlLine->setLine(line); + controlLine->setVisible(not line.isNull()); } //---------------------------------------------------------------------------------------------------------------------