From: Jean-Baptiste Mardelle Date: Mon, 31 Aug 2009 13:30:59 +0000 (+0000) Subject: Fix inverted rectangles in titles X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=d1dee4ee5f539a5a436a289f523d776629cb2469;hp=1386b3c50a785bdb87dd06549f474c508fe80955;p=kdenlive Fix inverted rectangles in titles svn path=/trunk/kdenlive/; revision=3866 --- diff --git a/src/graphicsscenerectmove.cpp b/src/graphicsscenerectmove.cpp index 7cd2e9a3..cbc9a418 100644 --- a/src/graphicsscenerectmove.cpp +++ b/src/graphicsscenerectmove.cpp @@ -479,9 +479,11 @@ void GraphicsSceneRectMove::mouseMoveEvent(QGraphicsSceneMouseEvent* e) } QGraphicsScene::mouseMoveEvent(e); } else if (m_tool == TITLE_RECTANGLE && e->buttons() & Qt::LeftButton) { - if (m_selectedItem == NULL && (m_clickPoint - e->screenPos()).manhattanLength() >= QApplication::startDragDistance()) { + if (m_selectedItem == NULL) { // create new rect item - m_selectedItem = addRect(0, 0, e->scenePos().x() - m_sceneClickPoint.x(), e->scenePos().y() - m_sceneClickPoint.y()); + QRectF r(0, 0, e->scenePos().x() - m_sceneClickPoint.x(), e->scenePos().y() - m_sceneClickPoint.y()); + r = r.normalized(); + m_selectedItem = addRect(QRectF(0, 0, r.width(), r.height())); emit newRect((QGraphicsRectItem *) m_selectedItem); m_selectedItem->setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable); m_selectedItem->setPos(m_sceneClickPoint);