From 6dbc46d50e323367d734d3f0e2850607c72dbac3 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Tue, 22 Mar 2022 01:21:13 -0500 Subject: [PATCH] GUI: prevent editing non-8/16-bit samples --- src/gui/sampleEdit.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/gui/sampleEdit.cpp b/src/gui/sampleEdit.cpp index 55d2e485..6b969412 100644 --- a/src/gui/sampleEdit.cpp +++ b/src/gui/sampleEdit.cpp @@ -135,6 +135,8 @@ void FurnaceGUI::drawSampleEdit() { */ ImGui::Separator(); + ImGui::BeginDisabled(sample->depth!=8 && sample->depth!=16); + if (ImGui::Button(ICON_FA_I_CURSOR "##SSelect")) { sampleDragMode=false; } @@ -862,6 +864,12 @@ void FurnaceGUI::drawSampleEdit() { updateSampleTex=true; } } + + if (sample->depth!=8 && sample->depth!=16) { + statusBar="Non-8/16-bit samples cannot be edited without prior conversion."; + } + + ImGui::EndDisabled(); ImGui::SetCursorPosY(ImGui::GetCursorPosY()+ImGui::GetStyle().ScrollbarSize); ImGui::Text("%s",statusBar.c_str());