From 63c4002ca65ae8821e2d5ec5b3d4454a70e662a5 Mon Sep 17 00:00:00 2001 From: doop <56421834+dooplecks@users.noreply.github.com> Date: Sun, 3 May 2026 05:49:07 +0000 Subject: [PATCH] Fix prelaunch nav cycling --- src/dusk/ui/prelaunch.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/dusk/ui/prelaunch.cpp b/src/dusk/ui/prelaunch.cpp index ddf3830ea3..7b66437580 100644 --- a/src/dusk/ui/prelaunch.cpp +++ b/src/dusk/ui/prelaunch.cpp @@ -240,7 +240,9 @@ bool Prelaunch::handle_nav_command(Rml::Event& event, NavCommand cmd) { break; } } - int i = (focusedButton + direction) % static_cast(mMenuButtons.size()); + const auto buttonCount = static_cast(mMenuButtons.size()); + int i = (focusedButton + direction) % buttonCount; + if (i < 0) i += buttonCount; while (i >= 0 && i < mMenuButtons.size()) { if (mMenuButtons[i]->focus()) { event.StopPropagation();