BlueFox
fdef354be9
Updated the error message changed previously
2024-11-13 20:33:24 +01:00
BlueFox
a45cd6e90d
Made error messages clearer
2024-11-13 18:30:23 +01:00
BlueFox
4550749c8e
Added 'production ready but there's a todo' message to the README.md
2024-11-12 22:17:06 +01:00
BlueFox
64ce12f78b
Added quitting a menu functionality (actually quitting the run()'s infinite internal loop)
2024-11-12 22:15:15 +01:00
BlueFox
974229f4b2
Added a small check for empty menu item lists (which make no sense)
2024-11-12 21:52:05 +01:00
BlueFox
10562d6410
Fixed small bug of lcdMenu not resuming to the menu after execution of a item in case of no return (of the callback)
2024-11-12 21:28:11 +01:00
BlueFox
81fb57e2bf
Finally fully implemented the vertical scrolling; also, added more comments to the program for better understandability
2024-11-12 21:26:34 +01:00
BlueFox
ed664eb794
Update tests.py
2024-11-01 21:13:06 +00:00
BlueFox
fa97cc022b
Fixed small issue in the execution process (no refresh of display after callback function return)
2024-11-01 21:12:14 +00:00
BlueFox
1ccbb2821a
Update README.md
2024-11-01 21:08:36 +00:00
BlueFox
f2bd016e74
Update example_simple.py
2024-11-01 21:08:04 +00:00
BlueFox
0d844a5c92
Add example_submenu.py
2024-11-01 21:07:26 +00:00
BlueFox
a6eb50dce2
Added example_simple.py
2024-11-01 21:01:36 +00:00
BlueFox
da4b738b45
[__init__.py] Made a comment better understandable
2024-11-01 20:54:54 +00:00
BlueFox
c5b66e707b
[__init__.py] Implemented the first part of show_selection for vertical scrolling
...
Views for all selections [with vertical scrolling] have been implemented, where enough items come after the current selection to fill all lines available for menu items. The other parts remains a ToDo for now
2024-11-01 20:51:49 +00:00
BlueFox
ecad7e2403
Updated tests.py to add my newest checks
2024-11-01 16:40:09 +00:00
BlueFox
4f1b59efeb
Updated the Roadmap tick marks to the current state...
2024-11-01 16:39:23 +00:00
BlueFox
2c1f0c34f6
Fixed small issue in the selection start message; implemented show_selection for horizontal scrollin
2024-11-01 16:38:37 +00:00
BlueFox
4ad714fa83
Implemented the execute_selection and the run method, along with a new loop method
...
The new loop method allows for more advanced usages (e.g. when you want to use the cpu core for more than just the stupid while True, listen for btn presses procedure but also invoke other commands from time to time - then you can implement your 'own' run procedure!)
2024-11-01 16:30:41 +00:00
BlueFox
e120574784
Added tests.py (just a file of me testing the functionality of the library)
2024-10-31 21:04:42 +00:00
BlueFox
76cd7afa8b
Added implementation of previous_selection and next_selection handlers
2024-10-31 21:03:48 +00:00
BlueFox
a9dd13a1cc
Added more items to the roadmap in README.md
2024-10-31 20:45:36 +00:00
BlueFox
ecd7218230
Added the methods and raw structure of the class to __init__.py
2024-10-31 20:11:12 +00:00
BlueFox
4e84abb3dc
[README.md] Fixed small format issue and added another point to the roadmap (which is already done)
2024-10-31 17:26:16 +00:00
BlueFox
df318da444
Update __init__.py
2024-10-31 17:24:46 +00:00
BlueFox
b23da85b7d
Added __init__.py with boilerplate things done
2024-10-31 17:23:28 +00:00
BlueFox
6211066b7d
Deleted lcdMenu.py
...
as it was a copy of the old ProgramChooser, and this project will be a complete rewrite
2024-10-31 17:08:13 +00:00
BlueFox
e2b5c55623
[README.md] Added a short note on the predecessor project
2024-10-31 17:07:00 +00:00
BlueFox
485f104aa9
[README.md] Added roadmap and short license note
2024-10-31 17:03:30 +00:00
BlueFox
27acc64ee3
Renamed SimpleMenuLCD.py to lcdMenu.py to conform to the new project's name
2024-10-31 09:14:04 +00:00
BlueFox
e70bd82bc3
Updated README.md as the project renamed (again :)
2024-10-31 09:13:13 +00:00
BlueFox
a2b2653b37
Added SimpleMenuLCD.py (just a copy of the older ProgramChooser for now)
2024-10-30 21:42:05 +00:00
BlueFox
2f44f11b92
Initial commit
2024-10-30 19:41:28 +00:00