Fix persistence settings for VST2/3 instances

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2023-05-19 00:18:25 +02:00
parent d80c2e5c96
commit 03055c2563
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0
3 changed files with 33 additions and 21 deletions

View file

@ -217,6 +217,10 @@ public:
fNextExpectedFrame(0),
fWasBypassed(false)
{
// check if first time loading a real instance
if (!fInitializer->shouldSaveSettings && !isDummyInstance())
fInitializer->loadSettings(true);
#if CARDINAL_VARIANT_MINI || !defined(HEADLESS)
fWindowParameters[kWindowParameterShowTooltips] = rack::settings::tooltips ? 1.f : 0.f;
fWindowParameters[kWindowParameterCableOpacity] = std::min(100.f, std::max(0.f, rack::settings::cableOpacity * 100));