reset menu index when switching menus

This commit is contained in:
Jorj Bauer 2020-12-28 16:08:03 -05:00
parent d81cbb5607
commit 84df756230

View File

@ -182,11 +182,13 @@ bool BIOS::loop()
needsRedraw = true; needsRedraw = true;
break; break;
case PK_RARR: case PK_RARR:
selectedMenuItem = 0;
selectedMenu++; selectedMenu++;
selectedMenu %= NUM_TITLES; selectedMenu %= NUM_TITLES;
needsRedraw = true; needsRedraw = true;
break; break;
case PK_LARR: case PK_LARR:
selectedMenuItem = 0;
selectedMenu--; selectedMenu--;
if (selectedMenu < 0) { if (selectedMenu < 0) {
selectedMenu = NUM_TITLES-1; selectedMenu = NUM_TITLES-1;
@ -227,6 +229,7 @@ bool BIOS::loop()
} }
if (rv != selectedMenu) { if (rv != selectedMenu) {
selectedMenuItem = 0;
needsRedraw = true; needsRedraw = true;
selectedMenu = rv; selectedMenu = rv;
} }