Disallow enabling RT preview when setting invalid

This commit is contained in:
Steve Daulton 2016-07-24 15:40:26 +01:00
parent 5d15eba6c9
commit ab135ff478
1 changed files with 10 additions and 0 deletions

View File

@ -3385,6 +3385,16 @@ void EffectUIHost::OnEnable(wxCommandEvent & WXUNUSED(evt))
if (mEnabled)
{
if (!mClient->ValidateUI()) {
// If we're previewing we should still be able to stop playback
// so don't disable transport buttons.
// mEffect->EnableApply(false); // currently this would also disable transport buttons.
// The preferred behaviour is currently undecided, so for now
// just disallow enabling until settings are valid.
mEnabled = false;
mEnableCb->SetValue(mEnabled);
return;
}
mEffect->RealtimeResume();
}
else