From 67e020cb54506fa429e9be9a87f420b234d8a807 Mon Sep 17 00:00:00 2001 From: Jorj Bauer Date: Wed, 20 Jan 2021 21:10:56 -0500 Subject: [PATCH] only allow left/right on the root menus --- bios.cpp | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/bios.cpp b/bios.cpp index eb73c0a..56b13c4 100644 --- a/bios.cpp +++ b/bios.cpp @@ -194,20 +194,24 @@ bool BIOS::loop() needsRedraw = true; break; case PK_RARR: - selectedMenuItem = 0; - selectedMenu++; - selectedMenu %= NUM_TITLES; - changingMenu = true; - needsRedraw = true; + if (selectedMenu < NUM_TITLES) { + selectedMenuItem = 0; + selectedMenu++; + selectedMenu %= NUM_TITLES; + changingMenu = true; + needsRedraw = true; + } break; case PK_LARR: - selectedMenuItem = 0; - selectedMenu--; - changingMenu = true; - if (selectedMenu < 0) { - selectedMenu = NUM_TITLES-1; + if (selectedMenu < NUM_TITLES) { + selectedMenuItem = 0; + selectedMenu--; + changingMenu = true; + if (selectedMenu < 0) { + selectedMenu = NUM_TITLES-1; + } + needsRedraw = true; } - needsRedraw = true; break; case PK_RET: hitReturn = true;