1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-07-16 08:37:42 +02:00

Bug2167 residual...

... See comment 9 of bug report

See commit 0192af2e97339f90853a76a9eaaed4f6e780f995

The stopping before restart just needed to be delayed a little further
This commit is contained in:
Paul Licameli 2019-08-01 07:11:43 -04:00
parent 280f724d09
commit 5ebc13be93

View File

@ -1686,11 +1686,6 @@ void AdornedRulerPanel::StartQPPlay(bool looped, bool cutPreview)
// Looping a tiny selection may freeze, so just play it once.
loopEnabled = ((end - start) > 0.001)? true : false;
// Stop only after deciding where to start again, because an event
// callback may change the play region back to the selection
auto &projectAudioManager = ProjectAudioManager::Get( *mProject );
projectAudioManager.Stop();
auto options = DefaultPlayOptions( *mProject );
options.playLooped = (loopEnabled && looped);
@ -1705,6 +1700,11 @@ void AdornedRulerPanel::StartQPPlay(bool looped, bool cutPreview)
: options.playLooped ? PlayMode::loopedPlay
: PlayMode::normalPlay;
// Stop only after deciding where to start again, because an event
// callback may change the play region back to the selection
auto &projectAudioManager = ProjectAudioManager::Get( *mProject );
projectAudioManager.Stop();
// Change play region display while playing
playRegion.SetTimes( start, end );
Refresh();