diff --git a/gtk2_ardour/editor_mouse.cc b/gtk2_ardour/editor_mouse.cc index ed55823026..252b5bcda3 100644 --- a/gtk2_ardour/editor_mouse.cc +++ b/gtk2_ardour/editor_mouse.cc @@ -2109,7 +2109,7 @@ Editor::scrub (samplepos_t sample, double current_x) if (scrubbing_direction == 0) { /* first move */ _session->request_locate (sample, MustStop); - _session->request_transport_speed (0.1); + _session->request_transport_speed (0.1, false); scrubbing_direction = 1; } else { @@ -2133,7 +2133,7 @@ Editor::scrub (samplepos_t sample, double current_x) scrub_reverse_distance = 0; delta = 0.01 * (last_scrub_x - current_x); - _session->request_transport_speed_nonzero (_session->transport_speed() - delta); + _session->request_transport_speed_nonzero (_session->actual_speed() - delta, false); } } else { @@ -2152,7 +2152,7 @@ Editor::scrub (samplepos_t sample, double current_x) scrub_reverse_distance = 0; delta = 0.01 * (current_x - last_scrub_x); - _session->request_transport_speed_nonzero (_session->transport_speed() + delta); + _session->request_transport_speed_nonzero (_session->actual_speed() + delta, false); } } @@ -2164,11 +2164,11 @@ Editor::scrub (samplepos_t sample, double current_x) if (scrubbing_direction > 0) { /* was forwards, go backwards */ - _session->request_transport_speed (-0.1); + _session->request_transport_speed (-0.1, false); scrubbing_direction = -1; } else { /* was backwards, go forwards */ - _session->request_transport_speed (0.1); + _session->request_transport_speed (0.1, false); scrubbing_direction = 1; }