From f9ef00a0beacef8ef9ab4e65019ee3af234149ba Mon Sep 17 00:00:00 2001 From: Adam Lederer Date: Thu, 12 Sep 2024 13:46:27 -0700 Subject: [PATCH] convert keybind-table-row lambda to member function --- src/gui/gui.h | 1 + src/gui/settings.cpp | 544 +++++++++++++++++++++---------------------- 2 files changed, 273 insertions(+), 272 deletions(-) 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