Files
Mike Parks 69f6d213e1 Display Updates and Mini Menu (#1254)
* Initial commit for mini config menu

* Implemented menu options and prepared methods for save functionality.

* Removed stdio init

* Added screen saver mode in addition to display timeout. Default is Display Off (original behavior).
Added "snow", "bounce", "pipes", and "toast" screen savers.
drawSprite can now scale sprite data.

* Added VLX and Sega 2P 6 button layout variants
Added button layout orientation feature to switch layouts for handedness
Updated Display config page to update enum definitions for i18n

* Added menu navigation helper function in prep for event system
Added layout and menu action locale strings

* Adjustments to Arcade, Button Angled, and Capcom layouts to make them less likely to cut off on SH110X displays.

* Improved screen autodetection and manual override

* Adjusting conflicts

* Conflicts part deux

* Conflicts with enums

* One more time with conflicts

* Button layout screen conflicts with change between profile banner and generic banner

* Remove profile variables

* Mostly implemented menu navigation, config change storage, and reboot events

* Full menu navigation implementation.
Added timer for reboot cases.

* Increased storage size to 32k

* Added options to disable different components of the status bar on ButtonLayoutScreen.
Removed & deprecated input history addon remnants and migrated to Display options proper.

* Remove deprecated input history init

* Set default Display tab to Hardware

* _Actually_ set default Display tab to Hardware

* Adjust bounce velocity
2025-01-23 20:27:09 -05:00
..
2025-01-23 20:27:09 -05:00