Add cv run reset options to main menu
This commit is contained in:
@ -100,6 +100,8 @@ constexpr uint8_t CHANNEL_BOX_HEIGHT = 14;
|
||||
enum ParamsMainPage : uint8_t {
|
||||
PARAM_MAIN_TEMPO,
|
||||
PARAM_MAIN_SOURCE,
|
||||
PARAM_MAIN_RUN,
|
||||
PARAM_MAIN_RESET,
|
||||
PARAM_MAIN_PULSE,
|
||||
PARAM_MAIN_ENCODER_DIR,
|
||||
PARAM_MAIN_SAVE_DATA,
|
||||
@ -260,6 +262,34 @@ void DisplayMainPage() {
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case PARAM_MAIN_RUN:
|
||||
mainText = F("RUN SRC");
|
||||
switch (app.selected_sub_param) {
|
||||
case 0:
|
||||
subText = F("NONE");
|
||||
break;
|
||||
case 1:
|
||||
subText = F("CV 1");
|
||||
break;
|
||||
case 2:
|
||||
subText = F("CV 2");
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case PARAM_MAIN_RESET:
|
||||
mainText = F("RST SRC");
|
||||
switch (app.selected_sub_param) {
|
||||
case 0:
|
||||
subText = F("NONE");
|
||||
break;
|
||||
case 1:
|
||||
subText = F("CV 1");
|
||||
break;
|
||||
case 2:
|
||||
subText = F("CV 2");
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case PARAM_MAIN_PULSE:
|
||||
mainText = F("OUT");
|
||||
switch (app.selected_pulse) {
|
||||
@ -321,7 +351,7 @@ void DisplayMainPage() {
|
||||
drawCenteredText(subText.c_str(), SUB_TEXT_Y, TEXT_FONT);
|
||||
|
||||
// Draw Main Page menu items
|
||||
String menu_items[PARAM_MAIN_LAST] = {F("TEMPO"), F("SOURCE"), F("PULSE OUT"), F("ENCODER DIR"), F("SAVE"), F("LOAD"), F("RESET"), F("ERASE")};
|
||||
String menu_items[PARAM_MAIN_LAST] = {F("TEMPO"), F("SOURCE"), F("CLK RUN"), F("CLK RESET"), F("PULSE OUT"), F("ENCODER DIR"), F("SAVE"), F("LOAD"), F("RESET"), F("ERASE")};
|
||||
drawMenuItems(menu_items, PARAM_MAIN_LAST);
|
||||
}
|
||||
|
||||
@ -465,7 +495,7 @@ void UpdateDisplay() {
|
||||
DisplayChannelPage();
|
||||
}
|
||||
// Global channel select UI.
|
||||
DisplaySelectedChannel();
|
||||
DisplaySelectedChannel();
|
||||
} while (gravity.display.nextPage());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user