Fix prelaunch nav cycling

This commit is contained in:
doop
2026-05-03 05:49:07 +00:00
parent 6954efcd15
commit 63c4002ca6
+3 -1
View File
@@ -240,7 +240,9 @@ bool Prelaunch::handle_nav_command(Rml::Event& event, NavCommand cmd) {
break;
}
}
int i = (focusedButton + direction) % static_cast<int>(mMenuButtons.size());
const auto buttonCount = static_cast<int>(mMenuButtons.size());
int i = (focusedButton + direction) % buttonCount;
if (i < 0) i += buttonCount;
while (i >= 0 && i < mMenuButtons.size()) {
if (mMenuButtons[i]->focus()) {
event.StopPropagation();