Repository navigation
2.0.0
π New Features:
- Added an option to select PULLUP or PULLDOWN for buttons.
- Implemented support for custom images in
images.cpp. - Implemented faster scrolling when the up/down button is long-pressed.
- Added a feature to take display "screenshots" (credit to Bodmer).
- Introduced options to set scrollbar color and scrollbar style.
π§ Improvements:
- Switched the display library to TFT_eSPI, allowing broader display support and more features.
- Expanded flexibility of the
drawPopupfunction. - Enhanced the
drawPopupfunction with more flexibility and added image support. - Improved color variable handling to work seamlessly with all displays.
- Dynamic
tftHeightandtftWidthare now derived from TFT_eSPI instead of being static. - Updated drawing methods to allow calls like
canvas.draw...instead ofmenu.canvas.draw.... - Removed the need to define display pins during instance creation; these are now set in the TFT_eSPI User Setup file.
- Updated the
beginfunction to accept display rotation as an argument. - Refined drawing functions to use anti-aliasing for smoother visuals.
π Bug Fixes:
- Fixed an issue where the backlight state wasn't correctly set at boot.
- Resolved a problem where returning from settings toggled the selected item unexpectedly. Now, toggling only happens with a short press.
π Remaining Bugs:
- The scrolling text in the settings screen intermittently flickers when it shouldn't.
- Long-pressing the select button to go back causes the menu item to scroll unexpectedly.
Full Changelog: 1.4.0...2.0.0