From f04479e821ed304a63463062f38959885534a00c Mon Sep 17 00:00:00 2001 From: wudzu Date: Tue, 10 Nov 2026 00:17:51 +0100 Subject: [PATCH] Fix bug with sliders not going back to previous audio values cancel --- src/SiegeFX.Runtime/Render/RenderHost.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/SiegeFX.Runtime/Render/RenderHost.cs b/src/SiegeFX.Runtime/Render/RenderHost.cs index 1614c488..9c1a0ad3 100644 --- a/src/SiegeFX.Runtime/Render/RenderHost.cs +++ b/src/SiegeFX.Runtime/Render/RenderHost.cs @@ -29061,6 +29061,14 @@ private void FlushOptionsMenu() { // Re-sync staged from live so a re-Open starts clean. _optionsMenu.SyncStagedFromLive(); + // Audio sliders apply live during drag (AudioStagedChanged). Cancel + // must restore the engine to the pre-edit Live values so the sound + // matches the slider positions on the next Open. + ApplyOptionsAudio(); + // Input + Game tabs also apply runtime knobs live; restore them too. + ApplyOptionsRuntime(); + // ALPHA-2V — Video/Advanced graphics knobs apply live as well. + ApplyGraphicsRuntime(); _optionsMenu.ClearEdgeFlags(); } else if (_optionsMenu.DefaultsRequestedThisFrame)