Fix bug where AirAlarmUI would display incorrect scrubber filters (#12846)
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
This commit is contained in:
@@ -114,13 +114,11 @@ public sealed partial class ScrubberControl : BoxContainer
|
|||||||
|
|
||||||
_data.WideNet = data.WideNet;
|
_data.WideNet = data.WideNet;
|
||||||
_wideNet.Pressed = _data.WideNet;
|
_wideNet.Pressed = _data.WideNet;
|
||||||
|
_data.FilterGases = data.FilterGases;
|
||||||
var intersect = _data.FilterGases.Intersect(data.FilterGases);
|
|
||||||
|
|
||||||
foreach (var value in Enum.GetValues<Gas>())
|
foreach (var value in Enum.GetValues<Gas>())
|
||||||
{
|
{
|
||||||
if (!intersect.Contains(value))
|
_gasControls[value].Pressed = data.FilterGases.Contains(value);
|
||||||
_gasControls[value].Pressed = false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user