A user initiated locate cancels play-range (#9360)

This commit is contained in:
Robin Gareus 2023-06-08 18:37:27 +02:00
parent 6aa2ad26b5
commit 61b41fd5d0
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04

View File

@ -943,6 +943,10 @@ Session::request_locate (samplepos_t target_sample, bool force, LocateTransportD
return;
}
if (type == SessionEvent::LocateRoll) {
request_cancel_play_range ();
}
SessionEvent *ev = new SessionEvent (type, SessionEvent::Add, SessionEvent::Immediate, target_sample, 0, force);
ev->locate_transport_disposition = ltd;
DEBUG_TRACE (DEBUG::Transport, string_compose ("Request locate to %1 ltd = %2\n", target_sample, enum_2_string (ltd)));