From b946c35fa7f88f3ddc364a31f7e5bad7fe25bd98 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Wed, 23 Aug 2023 12:21:39 -0500 Subject: [PATCH] GUI: don't update FM/wave synth preview twice issue #1404 --- src/gui/dataList.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gui/dataList.cpp b/src/gui/dataList.cpp index dce62c82a..1506c5ff3 100644 --- a/src/gui/dataList.cpp +++ b/src/gui/dataList.cpp @@ -105,8 +105,10 @@ void FurnaceGUI::insListItem(int i, int dir, int asset) { bool insPressed=ImGui::IsItemActivated(); if (insReleased || (!insListDir && insPressed)) { curIns=i; - wavePreviewInit=true; - updateFMPreview=true; + if (!insReleased || insListDir) { + wavePreviewInit=true; + updateFMPreview=true; + } lastAssetType=0; if (settings.insFocusesPattern && patternOpen) nextWindow=GUI_WINDOW_PATTERN;