114,7 → 114,7 |
// ----------------------------------------------------------- |
// Update display buffer |
// ----------------------------------------------------------- |
void JetiBox_Update(unsigned char key) |
unsigned char JetiBox_Update(unsigned char key) |
{ |
static uint8_t item = 0, last_item = 0; // the menu item |
|
123,7 → 123,8 |
switch(key) |
{ |
case JETIBOX_KEY_LEFT: |
item = pgm_read_byte(&JetiBox_Menu[item].left); //trigger to left menu item |
if (item == 0) return (1); // switch back to jeti expander menu |
else item = pgm_read_byte(&JetiBox_Menu[item].left); //trigger to left menu item |
break; |
case JETIBOX_KEY_RIGHT: |
item = pgm_read_byte(&JetiBox_Menu[item].right); //trigger to right menu item |
144,5 → 145,7 |
LIBFC_JetiBox_Clear(); |
//execute menu item handler |
((pFctMenu)(pgm_read_word(&(JetiBox_Menu[item].pHandler))))(key); |
|
return (0); |
} |
|