diff --git a/src/gui/gui.h b/src/gui/gui.h index 1f65d05ec..6eea8fa20 100644 --- a/src/gui/gui.h +++ b/src/gui/gui.h @@ -2875,6 +2875,7 @@ class FurnaceGUI { void drawXYOsc(); void drawUserPresets(); + void drawKeybindSettingsTableRow(FurnaceGUIActions actionIdx); void parseKeybinds(); void promptKey(int which, int bindIdx); void doAction(int what); diff --git a/src/gui/settings.cpp b/src/gui/settings.cpp index afe8e565f..f8784acde 100644 --- a/src/gui/settings.cpp +++ b/src/gui/settings.cpp @@ -2166,45 +2166,6 @@ void FurnaceGUI::drawSettings() { END_SECTION; } CONFIG_SECTION(_("Keyboard")) { - auto uiKeybindConfig=[&](FurnaceGUIActions actionIdx) { - ImGui::TableNextRow(); - ImGui::TableNextColumn(); - ImGui::AlignTextToFramePadding(); - ImGui::TextUnformatted(guiActions[actionIdx].friendlyName); - ImGui::TableNextColumn(); - ImGui::PushID(actionIdx); - for (size_t i=0; i0) ImGui::SameLine(); - bool isPending=bindSetPending && bindSetTarget==actionIdx && bindSetTargetIdx==(int)i; - if (i0) ImGui::SameLine(); + bool isPending=bindSetPending && bindSetTarget==actionIdx && bindSetTargetIdx==(int)i; + if (i