different fix for "there are no lines to go on trainer:slave_mode"

Perhaps not the best solution from nice code point of view, but
from three ways I tried, it adds the least amount of bytes :)
This commit is contained in:
mihlit@mihlit.cz
2012-05-09 19:43:58 +00:00
parent 6472138b54
commit 12c014d79f
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -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);
+1 -1
View File
@@ -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) \