diff --git a/src/engine/instrument.h b/src/engine/instrument.h index da7356f1..abee4223 100644 --- a/src/engine/instrument.h +++ b/src/engine/instrument.h @@ -48,7 +48,9 @@ enum DivInstrumentType { DIV_INS_BEEPER=21, DIV_INS_SWAN=22, DIV_INS_MIKEY=23, - DIV_INS_X1_010=24, + DIV_INS_VERA=24, + DIV_INS_X1_010=25, + DIV_INS_MAX, }; // FM operator structure: diff --git a/src/gui/insEdit.cpp b/src/gui/insEdit.cpp index 29085c56..35059804 100644 --- a/src/gui/insEdit.cpp +++ b/src/gui/insEdit.cpp @@ -788,9 +788,9 @@ void FurnaceGUI::drawInsEdit() { } else { DivInstrument* ins=e->song.ins[curIns]; ImGui::InputText("Name",&ins->name); - if (ins->type<0 || ins->type>24) ins->type=DIV_INS_FM; + if (ins->type<0 || ins->type>=DIV_INS_MAX) ins->type=DIV_INS_FM; int insType=ins->type; - if (ImGui::Combo("Type",&insType,insTypes,25,25)) { + if (ImGui::Combo("Type",&insType,insTypes,DIV_INS_MAX,DIV_INS_MAX)) { ins->type=(DivInstrumentType)insType; }