From 2272028b106d87ca2523240484894ef9bfcf11eb Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 16 Oct 2022 18:23:13 -0500 Subject: [PATCH] GUI: mixer changes mark song as modified --- src/gui/mixer.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/gui/mixer.cpp b/src/gui/mixer.cpp index 7d6f1671..4897c64a 100644 --- a/src/gui/mixer.cpp +++ b/src/gui/mixer.cpp @@ -33,6 +33,7 @@ void FurnaceGUI::drawMixer() { if (ImGui::SliderFloat("Master Volume",&e->song.masterVol,0,3,"%.2fx")) { if (e->song.masterVol<0) e->song.masterVol=0; if (e->song.masterVol>3) e->song.masterVol=3; + MARK_MODIFIED; } rightClickable for (int i=0; isong.systemLen; i++) { snprintf(id,31,"MixS%d",i); @@ -43,13 +44,17 @@ void FurnaceGUI::drawMixer() { ImGui::SameLine(ImGui::GetWindowWidth()-(82.0f*dpiScale)); if (ImGui::Checkbox("Invert",&doInvert)) { e->song.systemVol[i]^=128; + MARK_MODIFIED; } ImGui::SetNextItemWidth(ImGui::GetContentRegionAvail().x-(50.0f*dpiScale)); if (CWSliderScalar("Volume",ImGuiDataType_S8,&vol,&_ZERO,&_ONE_HUNDRED_TWENTY_SEVEN)) { e->song.systemVol[i]=(e->song.systemVol[i]&128)|vol; + MARK_MODIFIED; } rightClickable ImGui::SetNextItemWidth(ImGui::GetContentRegionAvail().x-(50.0f*dpiScale)); - CWSliderScalar("Panning",ImGuiDataType_S8,&e->song.systemPan[i],&_MINUS_ONE_HUNDRED_TWENTY_SEVEN,&_ONE_HUNDRED_TWENTY_SEVEN); rightClickable + if (CWSliderScalar("Panning",ImGuiDataType_S8,&e->song.systemPan[i],&_MINUS_ONE_HUNDRED_TWENTY_SEVEN,&_ONE_HUNDRED_TWENTY_SEVEN)) { + MARK_MODIFIED; + } rightClickable ImGui::PopID(); }