Fixes for spline control point.

--HG--
branch : develop
This commit is contained in:
Roman Telezhynskyi 2017-10-29 13:48:28 +02:00
parent f16d26b659
commit 1cd126856c

View file

@ -225,6 +225,12 @@ void VControlPointSpline::mousePressEvent(QGraphicsSceneMouseEvent *event)
{ {
SetItemOverrideCursor(this, cursorArrowCloseHand, 1, 1); SetItemOverrideCursor(this, cursorArrowCloseHand, 1, 1);
} }
// Somehow clicking on notselectable object do not clean previous selections.
if (not (flags() & ItemIsSelectable) && scene())
{
scene()->clearSelection();
}
} }
VScenePoint::mousePressEvent(event); VScenePoint::mousePressEvent(event);
} }
@ -301,8 +307,4 @@ void VControlPointSpline::setEnabledPoint(bool enable)
{ {
setEnabled(enable); setEnabled(enable);
controlLine->setEnabled(enable); controlLine->setEnabled(enable);
setFlag(QGraphicsItem::ItemIsSelectable, enable);
setFlag(QGraphicsItem::ItemIsMovable, enable);
setAcceptHoverEvents(enable);
} }