GUI: refine the Namco [C]163 chip name option

This commit is contained in:
tildearrow 2022-07-21 19:00:32 -05:00
parent e295cea238
commit a137eefd20
2 changed files with 3 additions and 2 deletions

View File

@ -184,6 +184,7 @@ void FurnaceGUI::drawInsList() {
if (i>=0) { if (i>=0) {
DivInstrument* ins=e->song.ins[i]; DivInstrument* ins=e->song.ins[i];
insType=(ins->type>DIV_INS_MAX)?"Unknown":insTypes[ins->type]; insType=(ins->type>DIV_INS_MAX)?"Unknown":insTypes[ins->type];
if (ins->type==DIV_INS_N163) insType=settings.c163Name.c_str();
switch (ins->type) { switch (ins->type) {
case DIV_INS_FM: case DIV_INS_FM:
ImGui::PushStyleColor(ImGuiCol_Text,uiColors[GUI_COLOR_INSTR_FM]); ImGui::PushStyleColor(ImGuiCol_Text,uiColors[GUI_COLOR_INSTR_FM]);

View File

@ -1416,7 +1416,7 @@ void FurnaceGUI::drawInsEdit() {
ins->type=(DivInstrumentType)insType; ins->type=(DivInstrumentType)insType;
} }
*/ */
if (ImGui::BeginCombo("##Type",insTypes[insType])) { if (ImGui::BeginCombo("##Type",insType==DIV_INS_N163?settings.c163Name.c_str():insTypes[insType])) {
std::vector<DivInstrumentType> insTypeList; std::vector<DivInstrumentType> insTypeList;
if (settings.displayAllInsTypes) { if (settings.displayAllInsTypes) {
for (int i=0; insTypes[i]; i++) { for (int i=0; insTypes[i]; i++) {
@ -1426,7 +1426,7 @@ void FurnaceGUI::drawInsEdit() {
insTypeList=e->getPossibleInsTypes(); insTypeList=e->getPossibleInsTypes();
} }
for (DivInstrumentType i: insTypeList) { for (DivInstrumentType i: insTypeList) {
if (ImGui::Selectable(insTypes[i],insType==i)) { if (ImGui::Selectable(i==DIV_INS_N163?settings.c163Name.c_str():insTypes[i],insType==i)) {
ins->type=i; ins->type=i;
// reset macro zoom // reset macro zoom