diff --git a/traceplot.cpp b/traceplot.cpp index f8b169c..42af4bb 100644 --- a/traceplot.cpp +++ b/traceplot.cpp @@ -101,10 +101,13 @@ void TracePlot::plotTrace(QPainter &painter, const QRect &rect, float *samples, float x = i * xStep; float y = (1 - sample) * (rect.height() / 2); - x = xRange.clip(x); - y = yRange.clip(y); + x = xRange.clip(x) + rect.x(); + y = yRange.clip(y) + rect.y(); - path.lineTo(x + rect.x(), y + rect.y()); + if (i == 0) + path.moveTo(x, y); + else + path.lineTo(x, y); } painter.drawPath(path); }