]> git.sesse.net Git - kdenlive/blobdiff - src/onmonitoritems/onmonitorcornersitem.cpp
Make c0rners keyframable
[kdenlive] / src / onmonitoritems / onmonitorcornersitem.cpp
index 663814b192dc81c61dca2d3925a2ea2a3cc1a27c..d5a288a9265928af9608434ec44522cac88d9e32 100644 (file)
@@ -43,6 +43,8 @@ OnMonitorCornersItem::OnMonitorCornersItem(MonitorScene* scene, QGraphicsItem* p
 OnMonitorCornersItem::cornersActions OnMonitorCornersItem::getMode(QPointF pos, int *corner)
 {
     *corner = -1;
+    if (polygon().count() != 4)
+        return NoAction;
 
     QPainterPath mouseArea;
     pos = mapFromScene(pos);
@@ -144,6 +146,9 @@ void OnMonitorCornersItem::paint(QPainter* painter, const QStyleOptionGraphicsIt
     if (KdenliveSettings::onmonitoreffects_cornersshowlines())
         QGraphicsPolygonItem::paint(painter, option, widget);
 
+    if (polygon().count() != 4)
+        return;
+
     double baseSize = 1 / painter->matrix().m11();
     painter->setRenderHint(QPainter::Antialiasing);
     painter->setBrush(QBrush(Qt::yellow));