diff --git a/src/minidexed.cpp b/src/minidexed.cpp index ebe9e1b..674fbb3 100644 --- a/src/minidexed.cpp +++ b/src/minidexed.cpp @@ -2056,6 +2056,8 @@ void CMiniDexed::LoadPerformanceParameters(void) SetParameter (ParameterReverbLowPass, m_PerformanceConfig.GetReverbLowPass ()); SetParameter (ParameterReverbDiffusion, m_PerformanceConfig.GetReverbDiffusion ()); SetParameter (ParameterReverbLevel, m_PerformanceConfig.GetReverbLevel ()); + + m_UI.DisplayChanged (); } std::string CMiniDexed::GetNewPerformanceDefaultName(void) diff --git a/src/uimenu.cpp b/src/uimenu.cpp index d7ef12a..5bf7285 100644 --- a/src/uimenu.cpp +++ b/src/uimenu.cpp @@ -563,6 +563,7 @@ void CUIMenu::EditGlobalParameter (CUIMenu *pUIMenu, TMenuEvent Event) switch (Event) { case MenuEventUpdate: + case MenuEventUpdateParameter: break; case MenuEventStepDown: @@ -608,6 +609,7 @@ void CUIMenu::EditVoiceBankNumber (CUIMenu *pUIMenu, TMenuEvent Event) switch (Event) { case MenuEventUpdate: + case MenuEventUpdateParameter: break; case MenuEventStepDown: @@ -652,6 +654,7 @@ void CUIMenu::EditProgramNumber (CUIMenu *pUIMenu, TMenuEvent Event) switch (Event) { case MenuEventUpdate: + case MenuEventUpdateParameter: break; case MenuEventStepDown: @@ -741,6 +744,7 @@ void CUIMenu::EditTGParameter (CUIMenu *pUIMenu, TMenuEvent Event) switch (Event) { case MenuEventUpdate: + case MenuEventUpdateParameter: break; case MenuEventStepDown: @@ -794,6 +798,7 @@ void CUIMenu::EditTGParameter2 (CUIMenu *pUIMenu, TMenuEvent Event) // second me switch (Event) { case MenuEventUpdate: + case MenuEventUpdateParameter: break; case MenuEventStepDown: @@ -847,6 +852,7 @@ void CUIMenu::EditVoiceParameter (CUIMenu *pUIMenu, TMenuEvent Event) switch (Event) { case MenuEventUpdate: + case MenuEventUpdateParameter: break; case MenuEventStepDown: @@ -900,6 +906,7 @@ void CUIMenu::EditOPParameter (CUIMenu *pUIMenu, TMenuEvent Event) switch (Event) { case MenuEventUpdate: + case MenuEventUpdateParameter: break; case MenuEventStepDown: diff --git a/src/uimenu.h b/src/uimenu.h index d9dc3ee..6ff6571 100644 --- a/src/uimenu.h +++ b/src/uimenu.h @@ -39,6 +39,7 @@ public: enum TMenuEvent { MenuEventUpdate, + MenuEventUpdateParameter, MenuEventSelect, MenuEventBack, MenuEventHome, diff --git a/src/userinterface.cpp b/src/userinterface.cpp index edb5687..77b75f4 100644 --- a/src/userinterface.cpp +++ b/src/userinterface.cpp @@ -211,6 +211,11 @@ void CUserInterface::Process (void) } void CUserInterface::ParameterChanged (void) +{ + m_Menu.EventHandler (CUIMenu::MenuEventUpdateParameter); +} + +void CUserInterface::DisplayChanged (void) { m_Menu.EventHandler (CUIMenu::MenuEventUpdate); } diff --git a/src/userinterface.h b/src/userinterface.h index e61f621..6290d86 100644 --- a/src/userinterface.h +++ b/src/userinterface.h @@ -45,6 +45,7 @@ public: void Process (void); void ParameterChanged (void); + void DisplayChanged (void); // Write to display in this format: // +----------------+