From 41316860a5da5195948e5ee740d445e4bd975859 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Fri, 25 Aug 2023 17:36:47 -0500 Subject: [PATCH] GUI: fix wave synth display issues issue #1417 --- src/gui/insEdit.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/gui/insEdit.cpp b/src/gui/insEdit.cpp index c34e80d35..2c8f34d79 100644 --- a/src/gui/insEdit.cpp +++ b/src/gui/insEdit.cpp @@ -5321,14 +5321,14 @@ void FurnaceGUI::drawInsEdit() { float wavePreview1[256]; float wavePreview2[256]; float wavePreview3[256]; - for (int i=0; ilen; i++) { + for (int i=0; ilen+1; i++) { if (wave1->data[i]>wave1->max) { wavePreview1[i]=wave1->max; } else { wavePreview1[i]=wave1->data[i]; } } - for (int i=0; ilen; i++) { + for (int i=0; ilen+1; i++) { if (wave2->data[i]>wave2->max) { wavePreview2[i]=wave2->max; } else { @@ -5337,13 +5337,10 @@ void FurnaceGUI::drawInsEdit() { } if (ins->ws.enabled && (!wavePreviewPaused || wavePreviewInit)) { wavePreview.tick(true); + WAKE_UP; } for (int i=0; idata[i]>wavePreviewHeight) { - wavePreview3[i]=wavePreviewHeight; - } else { - wavePreview3[i]=wavePreview.output[i]; - } + wavePreview3[i]=wavePreview.output[i]; } float ySize=(isSingleWaveFX?96.0f:128.0f)*dpiScale;