From ceb3a56e4bc293d337be4671cc689cc20e155c10 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 18 Oct 2025 03:34:33 -0500 Subject: [PATCH] pattern data refactor, part 12 fix the note selector --- src/gui/gui.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index 718681c2c..717dacc1e 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -532,7 +532,7 @@ bool FurnaceGUI::NoteSelector(int* value, bool showOffRel, int octaveMin, int oc } else if (*value==DIV_NOTE_OFF) { snprintf(tempID,64,"%s##NOFF",noteOffLabel); } else if (*value>=0 && *value<180) { - snprintf(tempID,64,"%c%c",noteNames[*value%12][0],(noteNames[*value%12][1]=='-')?' ':noteNames[*value%12][1]); + snprintf(tempID,64,"%c%c",noteNames[60+(*value%12)][0],(noteNames[60+(*value%12)][1]=='-')?' ':noteNames[60+(*value%12)][1]); } else { snprintf(tempID,64,"???"); *value=0; @@ -546,7 +546,7 @@ bool FurnaceGUI::NoteSelector(int* value, bool showOffRel, int octaveMin, int oc ImGui::PushID(value); if (ImGui::BeginCombo("##NoteSelectorNote",tempID)) { for (int j=0; j<12; j++) { - snprintf(tempID,64,"%c%c",noteNames[j][0],(noteNames[j][1]=='-')?' ':noteNames[j][1]); + snprintf(tempID,64,"%c%c",noteNames[60+j][0],(noteNames[60+j][1]=='-')?' ':noteNames[60+j][1]); if (ImGui::Selectable(tempID,note==j && *value<180)) { note=j; calcNote=true; @@ -8785,7 +8785,7 @@ FurnaceGUI::FurnaceGUI(): queryReplaceNoteMode(0), queryReplaceInsMode(0), queryReplaceVolMode(0), - queryReplaceNote(0), + queryReplaceNote(96), queryReplaceIns(0), queryReplaceVol(0), queryReplaceNoteDo(false),