}
else if (event & BUTTON_E)
{
- if (gui_choice != 4)
- lcd_select_button(gui_choice, 0);
- gui_choice = 4;
- lcd_select_button(4, 1);
- lcd_update_title(GUI_TITLE_OPTION_MIDI_PEDAL);
+ lcd_select_button(gui_choice, 0);
+ gui_choice = GUI_NOCHOICE;
+ lcd_update_title(GUI_TITLE_OPTIONS);
}
else if (event & BUTTON_F)
{
- if (gui_choice != 5)
- lcd_select_button(gui_choice, 0);
- gui_choice = 5;
- lcd_update_button(5, GUI_BUTTONTEXT_CONFIRM_RESET, 1);
- lcd_update_title(GUI_TITLE_OPTION_TRANSPOSE);
+ lcd_select_button(gui_choice, 0);
+ gui_choice = GUI_NOCHOICE;
+ lcd_update_button(5, GUI_BUTTONTEXT_CONFIRM_RESET, 0);
+ lcd_update_title(GUI_TITLE_OPTIONS);
}
break;
case EVENT_HOLD:
{
set_tuning(DEFAULT_TUNING);
make_text_tuning();
- lcd_update_button(0, text_tuning, 1);
+ lcd_update_button(0, text_tuning, gui_choice == 0);
reject_gui_events();
}
else if (event & BUTTON_B)
{
set_transp(0);
make_text_transpose();
- lcd_update_button(1, text_transpose, 1);
+ lcd_update_button(1, text_transpose, gui_choice == 1);
reject_gui_events();
}
else if (event & BUTTON_C)
midi_id = N_MIDI_ID;
ctrl_update_midi();
make_text_midi_in();
- lcd_update_button(2, text_midi_in, 1);
+ lcd_update_button(2, text_midi_in, gui_choice == 2);
reject_gui_events();
}
else if (event & BUTTON_D)
midi_id_out = 0;
ctrl_update_midi();
make_text_midi_out();
- lcd_update_button(3, text_midi_out, 1);
+ lcd_update_button(3, text_midi_out, gui_choice == 3);
reject_gui_events();
}
// no long press on button E
if (midi_pedal_en)
{
midi_pedal_en = 0;
- lcd_update_button(4, GUI_BUTTONTEXT_MIDI_NOPEDAL, 1);
+ lcd_update_button(4, GUI_BUTTONTEXT_MIDI_NOPEDAL, 0);
}
else
{
midi_pedal_en = 1;
- lcd_update_button(4, GUI_BUTTONTEXT_MIDI_PEDAL, 1);
+ lcd_update_button(4, GUI_BUTTONTEXT_MIDI_PEDAL, 0);
}
ctrl_update_midi();
}
else if (event & BUTTON_F)
- lcd_update_button(5, GUI_BUTTONTEXT_RESET, 1);
+ lcd_update_button(5, GUI_BUTTONTEXT_RESET, 0);
break;
case EVENT_JOG:
switch (gui_choice)