From 00f6bae935837b38b0d03a5928ba8175d460413f Mon Sep 17 00:00:00 2001 From: Uwe Hermann Date: Fri, 17 Mar 2017 23:53:49 +0100 Subject: [PATCH] Only show sampling points when zoomed in far enough. --- pv/view/analogsignal.cpp | 3 ++- pv/view/logicsignal.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pv/view/analogsignal.cpp b/pv/view/analogsignal.cpp index 3c3e5d05..c64d86af 100644 --- a/pv/view/analogsignal.cpp +++ b/pv/view/analogsignal.cpp @@ -309,7 +309,8 @@ void AnalogSignal::paint_trace(QPainter &p, GlobalSettings settings; const bool show_sampling_points = settings.value(GlobalSettings::Key_View_ShowSamplingPoints).toBool(); - if (show_sampling_points) { + + if (show_sampling_points && (samples_per_pixel < 0.25)) { p.setPen(SamplingPointColour); p.drawRects(sampling_points, points_count); } diff --git a/pv/view/logicsignal.cpp b/pv/view/logicsignal.cpp index ea8fd510..251190ec 100644 --- a/pv/view/logicsignal.cpp +++ b/pv/view/logicsignal.cpp @@ -234,7 +234,8 @@ void LogicSignal::paint_mid(QPainter &p, const ViewItemPaintParams &pp) GlobalSettings settings; const bool show_sampling_points = settings.value(GlobalSettings::Key_View_ShowSamplingPoints).toBool(); - if (!show_sampling_points) + + if (!show_sampling_points || (samples_per_pixel >= 0.25)) return; // Paint the sampling points -- 2.30.2