diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2019-10-29 16:16:20 -0600 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2019-10-29 16:20:04 -0600 |
commit | 2b2b003d5026346aaf8deb5d077fcc56e23bc941 (patch) | |
tree | 417021aa61e53379af839b9423742522b498610e /libs/ardour/session_transport.cc | |
parent | c368c26519d05815e9bfadbd02f9de5f5d84321c (diff) |
get looping to work again
Diffstat (limited to 'libs/ardour/session_transport.cc')
-rw-r--r-- | libs/ardour/session_transport.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libs/ardour/session_transport.cc b/libs/ardour/session_transport.cc index 317304eb11..62f73193ed 100644 --- a/libs/ardour/session_transport.cc +++ b/libs/ardour/session_transport.cc @@ -766,11 +766,11 @@ Session::butler_completed_transport_work () bool start_after_butler_done_msg = false; - if (ptw & PostTransportReverse) { + if ((ptw & (PostTransportReverse|PostTransportRoll))) { start_after_butler_done_msg = true; } - ptw = PostTransportWork (ptw & ~(PostTransportAdjustCaptureBuffering|PostTransportOverWrite|PostTransportReverse)); + ptw = PostTransportWork (ptw & ~(PostTransportAdjustCaptureBuffering|PostTransportOverWrite|PostTransportReverse|PostTransportRoll)); set_post_transport_work (ptw); set_next_event (); @@ -855,6 +855,8 @@ Session::set_play_loop (bool yn, double speed) ENSURE_PROCESS_THREAD; /* Called from event-handling context */ + DEBUG_TRACE (DEBUG::Transport, string_compose ("set_play_loop (%1, %2)\n", yn, speed)); + Location *loc; if (yn == play_loop || (actively_recording() && yn) || (loc = _locations->auto_loop_location()) == 0) { |