Merge pull request #230 from chatrat12/trigger-tab-navigation

Can now navigate option menus with triggers
This commit is contained in:
lambertjamesd 2023-09-04 21:46:22 -06:00 committed by GitHub
commit 1979703825
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -56,6 +56,14 @@ void optionsMenuInit(struct OptionsMenu* options) {
enum MenuDirection optionsMenuUpdate(struct OptionsMenu* options) {
enum MenuDirection menuDirection = MenuDirectionStay;
if(controllerGetButtonDown(0, L_TRIG) || controllerGetButtonDown(0, Z_TRIG))
menuDirection = MenuDirectionLeft;
if(controllerGetButtonDown(0, R_TRIG))
menuDirection = MenuDirectionRight;
if(menuDirection == MenuDirectionStay)
{
switch (options->tabs.selectedTab) {
case OptionsMenuTabsControlMapping:
menuDirection = controlsMenuUpdate(&options->controlsMenu);
@ -70,6 +78,7 @@ enum MenuDirection optionsMenuUpdate(struct OptionsMenu* options) {
menuDirection = gameplayOptionsUpdate(&options->gameplayOptions);
break;
}
}
if (menuDirection == MenuDirectionUp) {
savefileSave();