MatthewColvin
dface01a40
Add Slider Class
...
Add brightness slider to the display settings class.
2023-10-08 20:23:01 -05:00
MatthewColvin
615bcd1fde
Make sure screen manager and other screens are properly calling onShow and onHide.
2023-10-08 19:36:20 -05:00
MatthewColvin
7b7045f62b
convert Screen manager to use vector to allow popper of screen to use the Page.
...
Add ability to delay destruction of an object in LVGL after the core object has been destructed. This was added for animations to work .
make pop up Screen to allow for easy pushing of pages by wrapping it in a screen.
Use this all in the settings page to launch a fake display settings
2023-10-08 12:32:59 -05:00
MatthewColvin
f9dd87fbe7
push Display settings page on a tem button press
2023-10-07 19:54:05 -05:00
MatthewColvin
a44e92ea5d
Add boiler plate Key Handling Into the UI code for UI elements
2023-09-29 16:03:51 -05:00
MatthewColvin
dfbfd7a6a8
Add visiblity API for UIElements
...
Add ability for Screen Manager to display screens
and retain others underneath in a stack fasion.
2023-09-16 21:43:07 -05:00
MatthewColvin
1458aa7992
clang format code
2023-09-16 15:34:16 -05:00
MatthewColvin
40052d31b7
add base classes for screens and widgets
...
along with screen manager to allow place to manage multiple screens
2023-09-16 13:07:14 -05:00