diff options
author | nick_m <mainsbridge@gmail.com> | 2016-06-08 12:45:12 +1000 |
---|---|---|
committer | nick_m <mainsbridge@gmail.com> | 2016-06-08 12:45:12 +1000 |
commit | d18bbc646ac5e50046734cbeb827c455d8c16698 (patch) | |
tree | 8d7be346e9234219682ede7f44fe9132aa24163a /gtk2_ardour/editor_drag.cc | |
parent | f05ff9570ef14b39f98bf440332730d05641a363 (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.cc | 5 |
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)); } |