|
|
|
@ -581,6 +581,19 @@ void CUIMenu::EditProgramNumber (CUIMenu *pUIMenu, TMenuEvent Event) |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
string voiceName = pUIMenu->m_pMiniDexed->GetVoiceName (nTG); // Skip empty voices
|
|
|
|
|
if (voiceName == "EMPTY " |
|
|
|
|
|| voiceName == " " |
|
|
|
|
|| voiceName == "----------" |
|
|
|
|
|| voiceName == "~~~~~~~~~~" ) |
|
|
|
|
{ |
|
|
|
|
if (Event == MenuEventStepUp) { |
|
|
|
|
CUIMenu::EditProgramNumber (pUIMenu, MenuEventStepUp); |
|
|
|
|
} |
|
|
|
|
if (Event == MenuEventStepDown) { |
|
|
|
|
CUIMenu::EditProgramNumber (pUIMenu, MenuEventStepDown); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
string TG ("TG"); |
|
|
|
|
TG += to_string (nTG+1); |
|
|
|
|
|
|
|
|
@ -590,6 +603,7 @@ void CUIMenu::EditProgramNumber (CUIMenu *pUIMenu, TMenuEvent Event) |
|
|
|
|
pUIMenu->m_pParentMenu[pUIMenu->m_nCurrentMenuItem].Name, |
|
|
|
|
Value.c_str (), |
|
|
|
|
nValue > 0, nValue < (int) CSysExFileLoader::VoicesPerBank-1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void CUIMenu::EditTGParameter (CUIMenu *pUIMenu, TMenuEvent Event) |
|
|
|
|