From 6e9be294a1691fe57f5faaf9edc9cf7a485f3f37 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 28 Nov 2024 14:59:24 +0100 Subject: [PATCH] Use API to consistently calculate region pixel boundaries --- gtk2_ardour/region_view.cc | 2 +- gtk2_ardour/time_axis_view_item.cc | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/gtk2_ardour/region_view.cc b/gtk2_ardour/region_view.cc index 3a85d1419c..2508674d09 100644 --- a/gtk2_ardour/region_view.cc +++ b/gtk2_ardour/region_view.cc @@ -1033,7 +1033,7 @@ RegionView::update_coverage_frame (LayerDisplay d) if (cr) { /* finish off the last rectangle */ - cr->set_x1 (trackview.editor().duration_to_pixels (position.distance (end))); + cr->set_x1 (trackview.editor().time_delta_to_pixel (position, end)); } if (frame_handle_start) { diff --git a/gtk2_ardour/time_axis_view_item.cc b/gtk2_ardour/time_axis_view_item.cc index 402107c4b6..d6a872ca0c 100644 --- a/gtk2_ardour/time_axis_view_item.cc +++ b/gtk2_ardour/time_axis_view_item.cc @@ -799,10 +799,7 @@ TimeAxisViewItem::set_samples_per_pixel (double fpp) samples_per_pixel = fpp; set_position (this->get_position(), this); - double end_pixel = trackview.editor().time_to_pixel (time_position + get_duration()); - double first_pixel = trackview.editor().time_to_pixel (time_position); - - reset_width_dependent_items (end_pixel - first_pixel); + reset_width_dependent_items (trackview.editor().time_delta_to_pixel (time_position, time_position + get_duration())); } void