X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Fanalogsignal.cpp;h=251a0ffb5681870b165be0aac83de77d0d8f97f1;hb=306d43a7ab62b534bbc1a5d19a381f7e0b787dfe;hp=e29930865f6601eccf8b43986db1f44f9523b090;hpb=7c68ddaee897d069f817c2c0184bd8c1f73d826a;p=pulseview.git diff --git a/pv/view/analogsignal.cpp b/pv/view/analogsignal.cpp index e2993086..251a0ffb 100644 --- a/pv/view/analogsignal.cpp +++ b/pv/view/analogsignal.cpp @@ -82,7 +82,7 @@ void AnalogSignal::paint(QPainter &p, int y, int left, int right, double scale, const int64_t start_sample = min(max((int64_t)floor(start), (int64_t)0), last_sample); - const int64_t end_sample = min(max((int64_t)ceil(end), + const int64_t end_sample = min(max((int64_t)ceil(end) + 1, (int64_t)0), last_sample); if (samples_per_pixel < EnvelopeThreshold) @@ -117,7 +117,7 @@ void AnalogSignal::paint_trace(QPainter &p, y - samples[sample - start] * _scale); } - p.drawPoints(points, point - points); + p.drawPolyline(points, point - points); delete[] samples; delete[] points;