]> git.sesse.net Git - kdenlive/blobdiff - src/beziercurve/bpoint.cpp
Cleanup monitor overlay info (for marker and zone text)
[kdenlive] / src / beziercurve / bpoint.cpp
index 2c5496555fec85873970f850f908ded8da5638d9..e879e721f73f962ee2edf76b6441769ef26c0b25 100644 (file)
@@ -86,9 +86,14 @@ void BPoint::setH2(QPointF handle2)
 
 void BPoint::keepInRange(qreal xMin, qreal xMax)
 {
+    Q_UNUSED(xMin);
+    Q_UNUSED(xMax);
 }
 
 void BPoint::autoSetLinked()
 {
-    handlesLinked = !QLineF(h1, p).angleTo(QLineF(p, h2));
+    // sometimes the angle is returned as 360°
+    // due to rounding problems the angle is sometimes not quite 0
+    qreal angle = QLineF(h1, p).angleTo(QLineF(p, h2));
+    handlesLinked = angle < 1e-3 || qRound(angle) == 360;
 }