GUI: implement MIDI learn

This commit is contained in:
tildearrow 2022-03-31 18:39:01 -05:00
parent 6d1d91ca68
commit a5a65d4db3
3 changed files with 50 additions and 21 deletions

View file

@ -506,12 +506,18 @@ void FurnaceGUI::drawSettings() {
}
ImGui::TableNextColumn();
ImGui::Button(ICON_FA_SQUARE_O "##BLearn");
// TODO!
if (ImGui::Button((learning==(int)i)?(ICON_FA_SQUARE "##BLearn"):(ICON_FA_SQUARE_O "##BLearn"))) {
if (learning==(int)i) {
learning=-1;
} else {
learning=i;
}
}
ImGui::TableNextColumn();
if (ImGui::Button(ICON_FA_TIMES "##BRemove")) {
midiMap.binds.erase(midiMap.binds.begin()+i);
if (learning==(int)i) learning=-1;
i--;
}