pull/531/merge
probonopd 4 months ago committed by GitHub
commit e651de7dee
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 27
      src/uimenu.cpp

@ -1473,15 +1473,32 @@ void CUIMenu::PerformanceMenu (CUIMenu *pUIMenu, TMenuEvent Event)
if(!pUIMenu->m_bPerformanceDeleteMode)
{
Value = pUIMenu->m_pMiniDexed->GetPerformanceName(nValue);
Value = pUIMenu->m_pMiniDexed->GetPerformanceFileName(nValue);
// Remove leading 0s
Value.erase(0, std::min(Value.find_first_not_of('0'), Value.size()-1));
// Replace "_" after the performance number with "="
size_t nPos = Value.find_first_not_of("0123456789");
if (nPos != std::string::npos && Value[nPos] == '_')
{
Value[nPos] = '=';
}
// Remove suffix
Value = Value.substr(0, Value.find_last_of("."));
// Limit length to 14 characters
if (Value.length() > 14) {
Value = Value.substr(0, 14);
}
std::string nPSelected = "";
if(nValue == pUIMenu->m_pMiniDexed->GetActualPerformanceID())
{
nPSelected= "[L]";
nPSelected = "[L]";
}
pUIMenu->m_pUI->DisplayWrite (pUIMenu->m_pParentMenu[pUIMenu->m_nCurrentMenuItem].Name, nPSelected.c_str(),
Value.c_str (),
(int) nValue > 0, (int) nValue < (int) pUIMenu->m_pMiniDexed->GetLastPerformance()-1);
@ -1710,5 +1727,3 @@ void CUIMenu::EditTGParameterModulation (CUIMenu *pUIMenu, TMenuEvent Event)
nValue > rParam.Minimum, nValue < rParam.Maximum);
}

Loading…
Cancel
Save