diff --git a/src/gui/sysMiscInfo.cpp b/src/gui/sysMiscInfo.cpp index 026ac4c92..ad6aec117 100644 --- a/src/gui/sysMiscInfo.cpp +++ b/src/gui/sysMiscInfo.cpp @@ -318,6 +318,8 @@ float FurnaceGUI::drawSystemChannelInfo(const DivSysDef* whichDef, int keyHitOff ImVec4 color=uiColors[GUI_COLOR_CHANNEL_BG]; if (imaxChans) color=uiColors[chanDef.type+GUI_COLOR_CHANNEL_FM]; if (keyHitOffset>=0) { + if (e->curSubSong->chanColor[keyHitOffset+i]) + color=ImGui::ColorConvertU32ToFloat4(e->curSubSong->chanColor[keyHitOffset+i]); if (e->isChannelMuted(keyHitOffset+i)) { color=uiColors[GUI_COLOR_CHANNEL_MUTED]; color.x*=MIN(1.0f,0.125f+keyHit1[keyHitOffset+i]*0.875f);