Converted more of the sub menus to the new sub definitions

Found out that it’s the lambda functions used for pointer that forces the structs to be in ram instead or rom.
This commit is contained in:
Mikael Degerfält 2019-06-22 20:56:52 +02:00
parent 699546df8c
commit 65aa0f4dab
2 changed files with 224 additions and 422 deletions

View file

@ -27,6 +27,7 @@ enum MenuEntryFlags {
ENone = 0,
EWrap = (1<<0),
ECustom = (1<<1),
EEnterHandler = (1<<2),
};
struct MenuEntrySubNew {
@ -39,6 +40,7 @@ struct MenuEntrySubNew {
uint16_t flags;
void (*getSubTextFunc)(char*textBuffer, const char**label);
void (*applyFunc)(void);
bool (*onEnterFunc)(void);
};