From 3a1d8c48df83f00f0e54e02f5b06e8bcc95d96ad Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 24 Sep 2021 15:46:11 -0600 Subject: [PATCH] Fix implementation of Drag::adjusted_time() to behave like the pre-nutempo version --- gtk2_ardour/editor_drag.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index 90bbf534d7..d1c9fa3756 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -368,14 +368,15 @@ Drag::end_grab (GdkEvent* event) timepos_t Drag::adjusted_time (timepos_t const & f, GdkEvent const * event, bool snap) const { - timepos_t pos (f); + timepos_t pos (f.time_domain()); /* zero */ if (f > _pointer_offset) { - pos.shift_earlier (_pointer_offset); + pos = timepos_t (_pointer_offset).distance (f); } if (snap) { _editor->snap_to_with_modifier (pos, event); + cerr << pos << endl; } return pos;