From 6c7cd3276d871847b46f744bbb68de47cf1f3ad1 Mon Sep 17 00:00:00 2001 From: Kevin <9866117+kerokline@users.noreply.github.com> Date: Wed, 2 Sep 2026 20:12:25 -0400 Subject: [PATCH] launcher: draw every host shortcut on the Controller page, not just two draw_controller_assist_shortcuts capped the grid at two actions, so a runtime advertising a third host shortcut (psxrecomp's new Fast-forward pad binding) had no row on the Controller page even though the Settings > Hotkeys editor already listed it. Iterate assist_binding_count; the two-column stretch table wraps extra rows. Co-Authored-By: Claude Fable 5.1 --- src/common/backends/imgui/launcher_imgui.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/common/backends/imgui/launcher_imgui.cpp b/src/common/backends/imgui/launcher_imgui.cpp index 5f00c6b..10c81c7 100644 --- a/src/common/backends/imgui/launcher_imgui.cpp +++ b/src/common/backends/imgui/launcher_imgui.cpp @@ -3551,8 +3551,9 @@ void draw_controller_assist_shortcuts(LauncherModel* m, : "(button chords supported)"); if (ImGui::BeginTable("controller_assist_binds", 2, ImGuiTableFlags_SizingStretchSame)) { - for (int action = 0; - action < m->assist_binding_count && action < 2; ++action) { + /* Every host shortcut the runtime advertises (two-column grid, so a + * third row like Fast-forward wraps below the first pair). */ + for (int action = 0; action < m->assist_binding_count; ++action) { ImGui::TableNextColumn(); ImGui::PushID(action); ImGui::AlignTextToFramePadding();