From 6ebf14c2c2e37e652837e6f387133e866d9d1b39 Mon Sep 17 00:00:00 2001 From: Ben Loftis Date: Mon, 19 Dec 2016 16:42:58 -0600 Subject: [PATCH] Fix the case of jump-to-next{prev}-Mark. --- gtk2_ardour/editor.cc | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index 7526c9677d..78f4e2b405 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -2920,11 +2920,16 @@ Editor::snap_to_internal (framepos_t& start, RoundMode direction, bool for_mark, } else if (after == max_framepos) { start = before; } else if (before != max_framepos && after != max_framepos) { - /* have before and after */ - if ((start - before) < (after - start)) { - start = before; - } else { + if ((direction == RoundUpMaybe || direction == RoundUpAlways)) start = after; + else if ((direction == RoundDownMaybe || direction == RoundDownAlways)) + start = before; + else if (direction == 0 ) { + if ((start - before) < (after - start)) { + start = before; + } else { + start = after; + } } } -- 2.30.2