11Arduino Menu Library
22
3+ - password fields
4+ - scroll long prompts (not for serial)
5+ - allow disabled items to receive events! for help print purposes
6+ - support frames
7+ - explore arrow keys for ansiSerial
8+ - alternative keys example
9+ - freelancer fields (can be polled without a menu structure, or a singular menu struct)
10+ =>navNode needed to point o navTarget instead of menuNode <- NOT!
11+ =>use an one option menu
12+ - support 1 option menu on macros
13+ - use formatters for color application
14+ - detach panels from output, instead panels should be a gateway for output!
315- Web menu: index all handlers and let web call them by ID (forget the parser)
416 => how to index to a field value? handlers should have received the values => templates :S
517 feedback, use the same schema ids should update the state on a permanent web page
@@ -9,37 +21,28 @@ Arduino Menu Library
921 a) navRoot.begin() but then webmenu had to register
1022 b) * use esp8266Out.begin()
1123
12- - pad menu should exit at left (the least)
13- => can have edit blocks (non-preview)
14- - implement dynamic attribute hidden and edit (only appears on edit)
15- - central menu init
24+ - central menu init by calling menu begin
1625 => check's ex: if numeric input available then output numeric indexes
17- +1 padMenu: printMenu needs to return idx_t instead of void
26+ - help texts
27+ => multi-line fields to combine with menu preview
28+ - implement dynamic attribute hidden and edit (only appears on edit)
29+
30+
31+ DONE:
32+ + pad menu should exit at left (the least)
33+ ? can have edit blocks (non-preview) => require new attribute
34+ + padMenu: printMenu needs to return idx_t instead of void
1835 => why not an area? because it would send menu to a 2d thing.. .and its already huge for AVR's
1936 and using and area => that all printTo had to return an area
2037 - done so on a dumb mode where int means width and using original width return
2138 change it later to width,height
22- -2 mark exit options
39+ x mark exit options
2340 -> then we can zero index them
2441 -> can omit them on in-line pad preview
2542 => abandoned! options are marked with _Exit system style but no more
2643 because kb accels would go very complicated
27- - freelancer fields (can be polled without a menu structure, or a singular menu struct)
28- =>navNode needed to point o navTarget instead of menuNode <- NOT!
29- =>use an one option menu
30- - support 1 option menu on macros
31- - use formatters for color application
44+ => primary source of panels continues to be the output definition
3245+ remove title brackets
33- - detach panels from output, instead panels should be a gateway for output!
34- => primary source continues to be the output definition
35- - scroll long prompts (not for serial)
36- - allow disabled items to receive events! for help print purposes
37- - help texts
38- => multi-line fields to combine with menu preview
39- - password fields
40- - support frames
41- - explore arrow keys for ansiSerial
42- - alternative keys example
4346+ separate functions as parentDraw, isMenu, asPad, etc... are inefficient
4447 => added `is` and `has` functions to deal with systemStyles, styles and events
4548+ check uint8_t types -> wrap and non-wrap ok
0 commit comments