1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-07-12 14:47:43 +02:00

Do NOT call SetHost() after changing options

This reinits stuff that shouldn't be reinited while actively
previewing.  So, just reload the settings directly.
This commit is contained in:
lllucius 2015-01-05 09:00:10 +00:00
parent 000f353f57
commit cd315f7f1e
2 changed files with 8 additions and 5 deletions
src/effects

@ -2448,7 +2448,8 @@ void VSTEffect::ShowOptions()
if (dlg.ShowModal()) if (dlg.ShowModal())
{ {
// Reinitialize configuration settings // Reinitialize configuration settings
SetHost(mHost); mHost->GetSharedConfig(wxT("Options"), wxT("BufferSize"), mUserBlockSize, 8192);
mHost->GetSharedConfig(wxT("Options"), wxT("UseLatency"), mUseLatency, true);
} }
} }

@ -2112,11 +2112,13 @@ bool AudioUnitEffect::HasOptions()
void AudioUnitEffect::ShowOptions() void AudioUnitEffect::ShowOptions()
{ {
AudioUnitEffectOptionsDialog dlg(mParent, mHost); AudioUnitEffectOptionsDialog dlg(mParent, mHost);
dlg.ShowModal(); if (dlg.ShowModal())
{
// Reinitialize configuration settings
mHost->GetSharedConfig(wxT("Options"), wxT("UseLatency"), mUseLatency, true); mHost->GetSharedConfig(wxT("Options"), wxT("UseLatency"), mUseLatency, true);
mHost->GetSharedConfig(wxT("Options"), wxT("UseGUI"), mUseGUI, true); mHost->GetSharedConfig(wxT("Options"), wxT("UseGUI"), mUseGUI, true);
} }
}
// ============================================================================ // ============================================================================
// AudioUnitEffect Implementation // AudioUnitEffect Implementation