From: Till Theato Date: Mon, 14 Feb 2011 00:14:01 +0000 (+0000) Subject: Rotoscoping: fix points cannot be moved when using spline from saved document X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=4564f24fb979664a05d1817ff966aca32e9ab7af;p=kdenlive Rotoscoping: fix points cannot be moved when using spline from saved document svn path=/trunk/kdenlive/; revision=5402 --- diff --git a/src/onmonitoritems/rotoscoping/bpointitem.cpp b/src/onmonitoritems/rotoscoping/bpointitem.cpp index 0b29097d..3fb03b83 100644 --- a/src/onmonitoritems/rotoscoping/bpointitem.cpp +++ b/src/onmonitoritems/rotoscoping/bpointitem.cpp @@ -30,10 +30,6 @@ BPointItem::BPointItem(BPoint point, QGraphicsItem* parent) : { setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable); - QPen framepen(Qt::SolidLine); - framepen.setColor(Qt::yellow); - setPen(framepen); - setBrush(Qt::NoBrush); setAcceptHoverEvents(true); setPos(point.p); @@ -107,8 +103,7 @@ void BPointItem::paint(QPainter* painter, const QStyleOptionGraphicsItem* option int BPointItem::getSelection(QPointF pos) { - QPainterPath mouseArea; - mouseArea.addRect(pos.x() - 6, pos.y() - 6, 12, 12); + QRectF mouseArea(pos.x() - 6, pos.y() - 6, 12, 12); if (mouseArea.contains(m_point.h1)) return 0; diff --git a/src/onmonitoritems/rotoscoping/splineitem.cpp b/src/onmonitoritems/rotoscoping/splineitem.cpp index 5dbe00fe..ee29f159 100644 --- a/src/onmonitoritems/rotoscoping/splineitem.cpp +++ b/src/onmonitoritems/rotoscoping/splineitem.cpp @@ -111,6 +111,7 @@ void SplineItem::setPoints(const QList< BPoint >& points) grabMouse(); return; } else { + ungrabMouse(); m_closed = true; }