1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-20 14:20:06 +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

View File

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

View File

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