From 2b0341f92649ee973640eeb5590e4e81946053ee Mon Sep 17 00:00:00 2001 From: gotmachine <24925209+gotmachine@users.noreply.github.com> Date: Sun, 29 May 2022 12:27:15 +0200 Subject: [PATCH] Fix issue #39 : AltimeterHorizontalPosition patch causes state inconsistencies with vessel filters --- KSPCommunityFixes/QoL/AltimeterHorizontalPosition.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/KSPCommunityFixes/QoL/AltimeterHorizontalPosition.cs b/KSPCommunityFixes/QoL/AltimeterHorizontalPosition.cs index 313ab42..d288d68 100644 --- a/KSPCommunityFixes/QoL/AltimeterHorizontalPosition.cs +++ b/KSPCommunityFixes/QoL/AltimeterHorizontalPosition.cs @@ -119,6 +119,12 @@ static void MapView_enterMapView_Prefix() if (trackingFiltersHoverArea != null) { trackingFiltersHoverArea.SetActive(true); + + // Fix issue #39 + // updateButtonsToFilter is checking for the isActiveAndEnabled state of button GO before setting state. + // Since we disabled the containing GO when this was called in MapViewFiltering.Init(), the buttons state + // will be incorrect initially, so update them manually. + MapViewFiltering.Instance.updateButtonsToFilter(MapViewFiltering.vesselTypeFilter); } }