From 41c52882af500d1b9eb1f5ce12bd05e0ff34fe72 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 23 Mar 2021 20:37:57 +0100 Subject: [PATCH] Fix region-peak display for trimmed regions --- gtk2_ardour/region_peak_cursor.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gtk2_ardour/region_peak_cursor.cc b/gtk2_ardour/region_peak_cursor.cc index 4dcd7cfafc..2061f78099 100644 --- a/gtk2_ardour/region_peak_cursor.cc +++ b/gtk2_ardour/region_peak_cursor.cc @@ -87,12 +87,15 @@ RegionPeakCursor::set (AudioRegionView* arv, samplepos_t when, samplecnt_t sampl assert (ar); assert (ar->n_channels () > 0); - sampleoffset_t s = when + ar->start () - ar->position (); + sampleoffset_t s = when - ar->position (); if (s < 0 || s > ar->length ()) { hide (); return; } + /* read_peaks() offset is relative to the region's source */ + s += ar->start (); + PeakData p; for (uint32_t chn = 0; chn < ar->n_channels (); ++chn) { PeakData pc;