summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_drag.cc
diff options
context:
space:
mode:
authornick_m <mainsbridge@gmail.com>2016-06-08 12:45:12 +1000
committernick_m <mainsbridge@gmail.com>2016-06-08 12:45:12 +1000
commitd18bbc646ac5e50046734cbeb827c455d8c16698 (patch)
tree8d7be346e9234219682ede7f44fe9132aa24163a /gtk2_ardour/editor_drag.cc
parentf05ff9570ef14b39f98bf440332730d05641a363 (diff)
Fix tempo markers jittering when cross-dragging over large tempo deltas.
Diffstat (limited to 'gtk2_ardour/editor_drag.cc')
-rw-r--r--gtk2_ardour/editor_drag.cc5
1 files changed, 1 insertions, 4 deletions
diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc
index 87d1101345..c82a007060 100644
--- a/gtk2_ardour/editor_drag.cc
+++ b/gtk2_ardour/editor_drag.cc
@@ -3273,7 +3273,7 @@ TempoMarkerDrag::start_grab (GdkEvent* event, Gdk::Cursor* cursor)
void
TempoMarkerDrag::setup_pointer_frame_offset ()
{
- _pointer_frame_offset = raw_grab_frame() - _marker->tempo().frame();
+ _pointer_frame_offset = raw_grab_frame() - _real_section->frame();
}
void
@@ -3368,9 +3368,6 @@ TempoMarkerDrag::motion (GdkEvent* event, bool first_move)
show_verbose_cursor_time (_real_section->frame());
}
- /* this has moved the bar lines themselves, so recalibrate the offset */
- setup_pointer_frame_offset();
-
_marker->set_position (adjusted_current_frame (event, false));
}