Fix incorrect snap when adding region gain points.
authornick_m <mainsbridge@gmail.com>
Sun, 4 Oct 2015 15:54:18 +0000 (02:54 +1100)
committernick_m <mainsbridge@gmail.com>
Mon, 19 Oct 2015 13:53:29 +0000 (00:53 +1100)
gtk2_ardour/audio_region_view.cc

index df30e56f5cd10ebf9077ec7216073da3ffa33c11..cbf1619188b484664ced6cdfb69a8b53b1d6ae10 100644 (file)
@@ -1319,9 +1319,10 @@ AudioRegionView::add_gain_point_event (ArdourCanvas::Item *item, GdkEvent *ev, b
        y = ev->button.y;
 
        item->canvas_to_item (x, y);
-
-       framepos_t fx = trackview.editor().pixel_to_sample (x);
+       framepos_t rpos = region ()->position ();
+       framepos_t fx = trackview.editor().pixel_to_sample (x) + rpos;
        trackview.editor ().snap_to_with_modifier (fx, ev);
+       fx -= rpos;
 
        if (fx > _region->length()) {
                return;