mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-12 01:26:31 +01:00
a new stop command while in the middle of declick-to-stop is not a bad transition
This commit is contained in:
parent
f76c897f04
commit
53f72dd402
1 changed files with 4 additions and 0 deletions
|
|
@ -153,6 +153,7 @@ _row < Rolling, butler_done, Rolling
|
||||||
_row < Rolling, start_transport, Rolling >,
|
_row < Rolling, start_transport, Rolling >,
|
||||||
a_row < Rolling, stop_transport, DeclickToStop, &T::stop_playback >,
|
a_row < Rolling, stop_transport, DeclickToStop, &T::stop_playback >,
|
||||||
a_row < DeclickToStop, declick_done, Stopped, >,
|
a_row < DeclickToStop, declick_done, Stopped, >,
|
||||||
|
a_row < DeclickToStop, stop_transport, DeclickToStop >,
|
||||||
a_row < Rolling, locate, DeclickToLocate, &T::start_declick_for_locate >,
|
a_row < Rolling, locate, DeclickToLocate, &T::start_declick_for_locate >,
|
||||||
a_row < DeclickToLocate, declick_done, WaitingForLocate, &T::start_locate_after_declick >,
|
a_row < DeclickToLocate, declick_done, WaitingForLocate, &T::start_locate_after_declick >,
|
||||||
row < WaitingForLocate, locate_done, Rolling, &T::roll_after_locate, &T::should_roll_after_locate >,
|
row < WaitingForLocate, locate_done, Rolling, &T::roll_after_locate, &T::should_roll_after_locate >,
|
||||||
|
|
@ -242,6 +243,9 @@ TransportFSM::process_event (Event& ev, bool already_deferred, bool& deferred)
|
||||||
deferred = true;
|
deferred = true;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case DeclickToStop:
|
||||||
|
/* already doing it */
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
bad_transition (ev); return false;
|
bad_transition (ev); return false;
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue