Devel-menu egg
This commit is contained in:
parent
b48bb42f36
commit
4836f5b8f5
|
@ -30,6 +30,7 @@ void main_default(void) {
|
||||||
break;
|
break;
|
||||||
case BTN_RIGHT:
|
case BTN_RIGHT:
|
||||||
GLOBAL(develmode)=1;
|
GLOBAL(develmode)=1;
|
||||||
|
applyConfig();
|
||||||
break;
|
break;
|
||||||
case BTN_DOWN:
|
case BTN_DOWN:
|
||||||
usbMSCInit();
|
usbMSCInit();
|
||||||
|
|
|
@ -19,3 +19,9 @@ void execute_menu(void){
|
||||||
lcdRefresh();
|
lcdRefresh();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//# MENU |devel
|
||||||
|
void execute_devel(void){
|
||||||
|
while(getInput()!=BTN_NONE);
|
||||||
|
executeSelect("INT");
|
||||||
|
lcdRefresh();
|
||||||
|
};
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#include <sysinit.h>
|
#include <sysinit.h>
|
||||||
|
|
||||||
#include "basic/basic.h"
|
#include "basic/basic.h"
|
||||||
|
#include "basic/config.h"
|
||||||
|
|
||||||
#include "lcd/print.h"
|
#include "lcd/print.h"
|
||||||
|
|
||||||
|
@ -11,7 +12,7 @@ uint8_t menuflags=0;
|
||||||
void handleMenu(const struct MENU *the_menu) {
|
void handleMenu(const struct MENU *the_menu) {
|
||||||
uint8_t back = 0;
|
uint8_t back = 0;
|
||||||
int8_t menuselection = 0;
|
int8_t menuselection = 0;
|
||||||
uint8_t numentries = 0;
|
uint8_t numentries;
|
||||||
uint8_t visible_lines = 0;
|
uint8_t visible_lines = 0;
|
||||||
uint8_t current_offset = 0;
|
uint8_t current_offset = 0;
|
||||||
|
|
||||||
|
@ -21,6 +22,9 @@ void handleMenu(const struct MENU *the_menu) {
|
||||||
|
|
||||||
for (numentries = 0; the_menu->entries[numentries].text != NULL ; numentries++);
|
for (numentries = 0; the_menu->entries[numentries].text != NULL ; numentries++);
|
||||||
|
|
||||||
|
if(the_menu->entries[numentries-1].text[0]=='|' && !GLOBAL(develmode))
|
||||||
|
numentries--;
|
||||||
|
|
||||||
visible_lines = lcdGetVisibleLines()-1; // subtract title line
|
visible_lines = lcdGetVisibleLines()-1; // subtract title line
|
||||||
|
|
||||||
if(menuflags&MENU_BIG)
|
if(menuflags&MENU_BIG)
|
||||||
|
@ -81,8 +85,8 @@ void handleMenu(const struct MENU *the_menu) {
|
||||||
break;
|
break;
|
||||||
case BTN_ENTER:
|
case BTN_ENTER:
|
||||||
lcdClear();
|
lcdClear();
|
||||||
lcdPrintln("Called...");
|
// lcdPrintln("Called...");
|
||||||
lcdRefresh();
|
// lcdRefresh();
|
||||||
getInputWaitRelease();
|
getInputWaitRelease();
|
||||||
if (the_menu->entries[menuselection].callback!=NULL)
|
if (the_menu->entries[menuselection].callback!=NULL)
|
||||||
the_menu->entries[menuselection].callback();
|
the_menu->entries[menuselection].callback();
|
||||||
|
@ -91,7 +95,7 @@ void handleMenu(const struct MENU *the_menu) {
|
||||||
if (menuflags&MENU_JUSTONCE)
|
if (menuflags&MENU_JUSTONCE)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
getInputWait();
|
// getInputWait();
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case BTN_NONE: /* timeout */
|
case BTN_NONE: /* timeout */
|
||||||
|
|
Loading…
Reference in New Issue