From 47e9bb05c84ab58b73b1be5b229ab75c508c397c Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 23 Sep 2022 11:30:12 -0600 Subject: [PATCH] midi editing: if nudge clock says zero, use grid for nudging notes --- gtk2_ardour/midi_region_view.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc index b9c0391de0..2cbc23ace2 100644 --- a/gtk2_ardour/midi_region_view.cc +++ b/gtk2_ardour/midi_region_view.cc @@ -3539,12 +3539,13 @@ MidiRegionView::nudge_notes (bool forward, bool fine) const timepos_t ref_point = _region->source_beats_to_absolute_time ((*(_selection.begin()))->note()->time()); Temporal::Beats delta; - if (trackview.editor().snap_mode() == Editing::SnapOff) { + timecnt_t unused; + const timecnt_t distance = trackview.editor().get_nudge_distance (ref_point, unused); + + if (!distance.is_zero() || trackview.editor().snap_mode() == Editing::SnapOff) { /* grid is off - use nudge distance */ - timecnt_t unused; - const timecnt_t distance = trackview.editor().get_nudge_distance (ref_point, unused); delta = _region->region_distance_to_region_beats (timecnt_t (distance.beats(), _region->position())); } else {