gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

commit e4f51db5d727c0800bcb87e93e33d296ae4d01c0
parent de1375ca02ce26425d2781ed5d77193a70708aaf
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date:   Thu, 26 May 2022 00:44:59 +0200

fix current preset reverted to default parameters if UI is closed and reopened

Diffstat:
Msource/jucePlugin/ui3/PatchBrowser.cpp | 5+++++
Msource/jucePlugin/ui3/PatchBrowser.h | 1+
2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/source/jucePlugin/ui3/PatchBrowser.cpp b/source/jucePlugin/ui3/PatchBrowser.cpp @@ -54,7 +54,9 @@ namespace genericVirusUI if(child.existsAsFile()) { m_bankList.setFileName(child.getFileName()); + m_sendOnSelect = false; onFileSelected(child); + m_sendOnSelect = true; } }); } @@ -287,6 +289,9 @@ namespace genericVirusUI void PatchBrowser::selectedRowsChanged(int lastRowSelected) { + if(!m_sendOnSelect) + return; + const auto idx = m_patchList.getSelectedRow(); if (idx == -1) diff --git a/source/jucePlugin/ui3/PatchBrowser.h b/source/jucePlugin/ui3/PatchBrowser.h @@ -95,5 +95,6 @@ namespace genericVirusUI juce::PropertiesFile *m_properties; juce::ComboBox* m_romBankSelect; juce::HashMap<juce::String, bool> m_checksums; + bool m_sendOnSelect = true; }; }