This PR adds a dynamic menu button system, removing the need to use a dpad control scheme for menus. It goes through most menus and redesigns them to work well with touch buttons, most being manually positioned. It contains a system for dynamically creating buttons based off of a menu as well.
Limitations:
You cannot enter the play modes menu yet, but a future PR will fix this once a design has been settled on.
You cannot enter the in-game options menu. While the bugs I know of have been fixed, I haven't tested very thoroughly, so it will remain disabled until a future PR.
You can access certain menus you're not supposed to if you switch to touch input mode while inside of them. For example, going to the play modes menu with keyboard, then tapping on the screen to enable touch mode. While this is very easy to do, the most you'll see is unpolished menus with weird button placement.
Player levels have been disabled for this PR, as the level menu needs redesigned, and the editor doesn't work with touch controls yet.
Depends on #1160.
Legal Stuff:
By submitting this pull request, I confirm that...
[x] My changes may be used in a future commercial release of VVVVVV
[x] I will be credited in a CONTRIBUTORS file and the "GitHub Friends"
section of the credits for all of said releases, but will NOT be compensated
for these changes unless there is a prior written agreement
Changes:
This PR adds a dynamic menu button system, removing the need to use a dpad control scheme for menus. It goes through most menus and redesigns them to work well with touch buttons, most being manually positioned. It contains a system for dynamically creating buttons based off of a menu as well.
Limitations:
Depends on #1160.
Legal Stuff:
By submitting this pull request, I confirm that...
CONTRIBUTORS
file and the "GitHub Friends" section of the credits for all of said releases, but will NOT be compensated for these changes unless there is a prior written agreement