diff --git a/src/general_menus.cpp b/src/general_menus.cpp index 6f4c971be..7bd7911be 100644 --- a/src/general_menus.cpp +++ b/src/general_menus.cpp @@ -493,7 +493,7 @@ void menuProcTrainer(uint8_t event) uint8_t y; bool slave = SLAVE_MODE; - MENU(STR_MENUTRAINER, menuTabDiag, e_Trainer, slave ? 1 : 7, {0, 2, 2, 2, 2, 0/*, 0*/}); + MENU(STR_MENUTRAINER, menuTabDiag, e_Trainer, slave ? 0 : 7, {0, 2, 2, 2, 2, 0/*, 0*/}); if (slave) { // i am the slave lcd_puts(7*FW, 3*FH, STR_SLAVE); diff --git a/src/menus.h b/src/menus.h index bcd3c0cac..c877320ac 100644 --- a/src/menus.h +++ b/src/menus.h @@ -162,7 +162,7 @@ typedef void (*MenuFuncP_PROGMEM)(uint8_t event); #define MENU(title, tab, menu, lines_count, ...) \ static const pm_uint8_t mstate_tab[] PROGMEM = __VA_ARGS__; \ -if (!check(event,menu,tab,DIM(tab),mstate_tab,DIM(mstate_tab)-1,lines_count-1)) return; \ +if (!check(event,menu,tab,DIM(tab),mstate_tab,lines_count ? DIM(mstate_tab)-1 : 0,lines_count-1)) return; \ TITLE(title) #define SIMPLE_MENU_NOTITLE(tab, menu, lines_count) \