GUI: don't update FM/wave synth preview twice

issue #1404
This commit is contained in:
tildearrow 2023-08-23 12:21:39 -05:00
parent e4e92f9af3
commit b946c35fa7

View file

@ -105,8 +105,10 @@ void FurnaceGUI::insListItem(int i, int dir, int asset) {
bool insPressed=ImGui::IsItemActivated(); bool insPressed=ImGui::IsItemActivated();
if (insReleased || (!insListDir && insPressed)) { if (insReleased || (!insListDir && insPressed)) {
curIns=i; curIns=i;
wavePreviewInit=true; if (!insReleased || insListDir) {
updateFMPreview=true; wavePreviewInit=true;
updateFMPreview=true;
}
lastAssetType=0; lastAssetType=0;
if (settings.insFocusesPattern && patternOpen) if (settings.insFocusesPattern && patternOpen)
nextWindow=GUI_WINDOW_PATTERN; nextWindow=GUI_WINDOW_PATTERN;