triggerbox: handle realtime part of transport stop explicitly in TriggerBox

This commit is contained in:
Paul Davis 2022-02-09 17:20:38 -07:00
parent 46b8b0963e
commit 0ad90f826e
2 changed files with 8 additions and 2 deletions

View File

@ -3698,8 +3698,6 @@ Route::realtime_handle_transport_stopped ()
for (ProcessorList::iterator i = _processors.begin(); i != _processors.end(); ++i) {
(*i)->realtime_handle_transport_stopped ();
}
stop_triggers (true);
}

View File

@ -3803,6 +3803,14 @@ TriggerBox::position_as_fraction () const
return cp->position_as_fraction ();
}
void
TriggerBox::realtime_handle_transport_stopped ()
{
Processor::realtime_handle_transport_stopped ();
stop_all ();
_currently_playing = 0;
}
void
TriggerBox::non_realtime_transport_stop (samplepos_t now, bool /*flush*/)
{