From 487065478def4d952f937c560c1dc5222a733d02 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 19 Aug 2023 15:54:49 -0500 Subject: [PATCH] GUI: mark modified in channel list --- src/gui/channels.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/gui/channels.cpp b/src/gui/channels.cpp index dd19d652..48dad94f 100644 --- a/src/gui/channels.cpp +++ b/src/gui/channels.cpp @@ -51,7 +51,9 @@ void FurnaceGUI::drawChannels() { ImGui::PushID(i); ImGui::TableNextRow(); ImGui::TableNextColumn(); - ImGui::Checkbox("##Visible",&e->curSubSong->chanShow[i]); + if (ImGui::Checkbox("##Visible",&e->curSubSong->chanShow[i])) { + MARK_MODIFIED; + } ImGui::SameLine(); if (ImGui::Button(ICON_FA_ARROWS)) { } @@ -78,10 +80,14 @@ void FurnaceGUI::drawChannels() { } ImGui::TableNextColumn(); ImGui::SetNextItemWidth(ImGui::GetContentRegionAvail().x); - ImGui::InputTextWithHint("##ChanName",e->getChannelName(i),&e->curSubSong->chanName[i]); + if (ImGui::InputTextWithHint("##ChanName",e->getChannelName(i),&e->curSubSong->chanName[i])) { + MARK_MODIFIED; + } ImGui::TableNextColumn(); ImGui::SetNextItemWidth(ImGui::GetContentRegionAvail().x); - ImGui::InputTextWithHint("##ChanShortName",e->getChannelShortName(i),&e->curSubSong->chanShortName[i]); + if (ImGui::InputTextWithHint("##ChanShortName",e->getChannelShortName(i),&e->curSubSong->chanShortName[i])) { + MARK_MODIFIED; + } ImGui::PopID(); } ImGui::EndTable();