From 27942918c5e65305c6599103b2089ff34d5988af Mon Sep 17 00:00:00 2001 From: Rem0o Date: Wed, 26 Jun 2024 12:23:47 -0400 Subject: [PATCH] Fetch ZeroRPM state during/after reset() --- ADLXControl.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ADLXControl.cs b/ADLXControl.cs index 8f4861e..a91c597 100644 --- a/ADLXControl.cs +++ b/ADLXControl.cs @@ -27,21 +27,24 @@ public ADLXControl(GPU gpu, ManualFanTuning fanTuning) public string Name { get; } public float? Value { get; private set; } = null; - private void SetZeroRPM(bool enabled) + private void SetZeroRPM(bool enable) { if (!_fanTuning.SupportsZeroRPM) return; - if (enabled == _zeroRPMState) + if (enable == _zeroRPMState) return; - _fanTuning.SetZeroRPM(enabled); - _zeroRPMState = enabled; + _fanTuning.SetZeroRPM(enable); + _zeroRPMState = enable; } public void Reset() { _fanTuning.Reset(); + if (_fanTuning.SupportsZeroRPM) + _zeroRPMState = _fanTuning.GetZeroRPMState(); + Value = null; }