From 763f3f51c9977ddf7643fc2a74b1f608ac341118 Mon Sep 17 00:00:00 2001 From: maddavo <1432875+maddavo@users.noreply.github.com> Date: Wed, 9 Sep 2026 23:54:51 +1000 Subject: [PATCH 1/2] Keep SystemHeat PAW stable when flux changes --- Source/Modules/ModuleSystemHeat.cs | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/Source/Modules/ModuleSystemHeat.cs b/Source/Modules/ModuleSystemHeat.cs index 600032b..f73d39e 100644 --- a/Source/Modules/ModuleSystemHeat.cs +++ b/Source/Modules/ModuleSystemHeat.cs @@ -293,17 +293,10 @@ protected void Update() SystemFluxUI = String.Format("{0}W", Utils.ToSI(totalSystemFlux, "F0")); LoopTemperatureUI = String.Format("{0:F0} / {1:F0} K", currentLoopTemperature, nominalLoopTemperature); - if (totalSystemFlux > 0f) - { - Fields["SystemTemperatureUI"].guiActive = true; - Fields["SystemTemperatureUI"].guiActiveEditor = true; - SystemTemperatureUI = String.Format("{0:F0} K", totalSystemTemperature); - } - else - { - Fields["SystemTemperatureUI"].guiActive = false; - Fields["SystemTemperatureUI"].guiActiveEditor = false; - } + // Keep the PAW layout stable when flux briefly reaches zero or changes sign. + // Visibility is controlled by SetSystemHeatModuleEnabled, not by the + // instantaneous value being displayed. + SystemTemperatureUI = String.Format("{0:F0} K", totalSystemTemperature); } protected void FindSimulator() From 604891cbceae4cb15b5e38b708b2e8fa4bdffd9d Mon Sep 17 00:00:00 2001 From: maddavo <1432875+maddavo@users.noreply.github.com> Date: Fri, 11 Sep 2026 00:37:00 +1000 Subject: [PATCH 2/2] Document PAW flicker fix --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3267421..6a3e2eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ ## Unreleased +- Fixed SystemHeat part-action-window fields flickering when system flux changes. - Improved performance - Color animations no longer update all materials when they haven't changed.