diff --git a/src/uimenu.cpp b/src/uimenu.cpp index 6239f65..2f07aeb 100644 --- a/src/uimenu.cpp +++ b/src/uimenu.cpp @@ -1551,16 +1551,9 @@ void CUIMenu::TimerHandlerNoBack (TKernelTimerHandle hTimer, void *pParam, void void CUIMenu::PerformanceMenu (CUIMenu *pUIMenu, TMenuEvent Event) { - bool bPerformanceSelectToLoad = pUIMenu->m_pMiniDexed->GetPerformanceSelectToLoad(); unsigned nLastPerformance = pUIMenu->m_pMiniDexed->GetLastPerformance(); unsigned nValue = pUIMenu->m_nSelectedPerformanceID; unsigned nStart = nValue; - if (pUIMenu->m_pMiniDexed->IsValidPerformance(nValue) != true) - { - // A bank change has left the selected performance out of sync - nValue = pUIMenu->m_pMiniDexed->GetActualPerformanceID(); - pUIMenu->m_nSelectedPerformanceID = nValue; - } std::string Value; if (Event == MenuEventUpdate) @@ -1594,10 +1587,7 @@ void CUIMenu::PerformanceMenu (CUIMenu *pUIMenu, TMenuEvent Event) } } while ((pUIMenu->m_pMiniDexed->IsValidPerformance(nValue) != true) && (nValue != nStart)); pUIMenu->m_nSelectedPerformanceID = nValue; - if (!bPerformanceSelectToLoad && pUIMenu->m_nCurrentParameter==0) - { - pUIMenu->m_pMiniDexed->SetNewPerformance(nValue); - } + pUIMenu->m_pMiniDexed->SetNewPerformance(nValue); // Always load on scroll break; case MenuEventStepUp: @@ -1614,22 +1604,12 @@ void CUIMenu::PerformanceMenu (CUIMenu *pUIMenu, TMenuEvent Event) } } while ((pUIMenu->m_pMiniDexed->IsValidPerformance(nValue) != true) && (nValue != nStart)); pUIMenu->m_nSelectedPerformanceID = nValue; - if (!bPerformanceSelectToLoad && pUIMenu->m_nCurrentParameter==0) - { - pUIMenu->m_pMiniDexed->SetNewPerformance(nValue); - } + pUIMenu->m_pMiniDexed->SetNewPerformance(nValue); // Always load on scroll break; case MenuEventSelect: switch (pUIMenu->m_nCurrentParameter) { - case 0: - if (bPerformanceSelectToLoad) - { - pUIMenu->m_pMiniDexed->SetNewPerformance(nValue); - } - - break; case 1: if (pUIMenu->m_pMiniDexed->IsValidPerformance(pUIMenu->m_nSelectedPerformanceID)) { @@ -1694,14 +1674,9 @@ void CUIMenu::PerformanceMenu (CUIMenu *pUIMenu, TMenuEvent Event) nPPerf = nPPerf.substr(nPPerf.length()-3,3); nPSelected += ":"+nPPerf; - if(nValue == pUIMenu->m_pMiniDexed->GetActualPerformanceID()) - { - nPSelected += " [L]"; - } - + pUIMenu->m_pUI->DisplayWrite (pUIMenu->m_pParentMenu[pUIMenu->m_nCurrentMenuItem].Name, nPSelected.c_str(), Value.c_str (), true, true); -// (int) nValue > 0, (int) nValue < (int) pUIMenu->m_pMiniDexed->GetLastPerformance()); } else {