1
0
mirror of https://github.com/cookiengineer/audacity synced 2026-04-06 22:37:46 +02:00

AudioIO does not depend directly on ControlToolBar ...

... use one more callback in the listener to change the ControlToolBar pause
state.
This commit is contained in:
Paul Licameli
2019-06-24 11:11:45 -04:00
parent bcc90ee91a
commit d9b780b067
4 changed files with 17 additions and 3 deletions

View File

@@ -181,6 +181,16 @@ void ProjectAudioManager::OnCommitRecording()
TrackList::Get( *project ).ApplyPendingTracks();
}
void ProjectAudioManager::OnSoundActivationThreshold()
{
auto &project = mProject;
auto gAudioIO = AudioIO::Get();
if ( gAudioIO && &project == gAudioIO->GetOwningProject() ) {
auto &bar = ControlToolBar::Get( project );
bar.CallAfter(&ControlToolBar::Pause);
}
}
AudioIOStartStreamOptions
DefaultPlayOptions( AudacityProject &project )
{