Do not refesh the display unnecessarily when updating a parameter (#874)

pull/878/head
soyer 2 days ago committed by GitHub
parent bebf9cec95
commit d68e1a8739
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      src/minidexed.cpp
  2. 7
      src/uimenu.cpp
  3. 1
      src/uimenu.h
  4. 5
      src/userinterface.cpp
  5. 1
      src/userinterface.h

@ -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)

@ -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:

@ -39,6 +39,7 @@ public:
enum TMenuEvent
{
MenuEventUpdate,
MenuEventUpdateParameter,
MenuEventSelect,
MenuEventBack,
MenuEventHome,

@ -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);
}

@ -45,6 +45,7 @@ public:
void Process (void);
void ParameterChanged (void);
void DisplayChanged (void);
// Write to display in this format:
// +----------------+

Loading…
Cancel
Save