From 5f0c1e9077eaea7b2c1ca5aa788290c76fe0df82 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Thu, 17 Mar 2022 18:28:56 -0500 Subject: [PATCH] GUI: more sample editor work --- src/gui/sampleEdit.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gui/sampleEdit.cpp b/src/gui/sampleEdit.cpp index e6d156e7b..513a72fa3 100644 --- a/src/gui/sampleEdit.cpp +++ b/src/gui/sampleEdit.cpp @@ -58,6 +58,7 @@ void FurnaceGUI::drawSampleEdit() { if (ImGui::Selectable(sampleDepths[i])) { sample->depth=i; e->renderSamplesP(); + updateSampleTex=true; } if (ImGui::IsItemHovered()) { ImGui::SetTooltip("no undo for sample type change operations!"); @@ -86,6 +87,7 @@ void FurnaceGUI::drawSampleEdit() { } else { sample->loopStart=-1; } + updateSampleTex=true; } if (doLoop) { ImGui::SameLine(); @@ -93,6 +95,7 @@ void FurnaceGUI::drawSampleEdit() { if (sample->loopStart<0 || sample->loopStart>=(int)sample->samples) { sample->loopStart=0; } + updateSampleTex=true; } } ImGui::EndTable(); @@ -100,13 +103,11 @@ void FurnaceGUI::drawSampleEdit() { if (ImGui::InputDouble("Zoom",&sampleZoom,0.1,2.0)) { if (sampleZoom<0.01) sampleZoom=0.01; - updateSampleTex=true; } if (ImGui::InputInt("Pos",&samplePos,1,10)) { if (samplePos>=(int)sample->samples) samplePos=sample->samples-1; if (samplePos<0) samplePos=0; - updateSampleTex=true; }