From 455aff7fceed543d8b7ec37744503bfeba10d9c0 Mon Sep 17 00:00:00 2001 From: Nicolas Gnyra Date: Wed, 25 Sep 2024 17:35:29 -0400 Subject: [PATCH] Fix GameplaySetup not filtering tabs properly --- BeatSaberMarkupLanguage/GameplaySetup/GameplaySetup.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/BeatSaberMarkupLanguage/GameplaySetup/GameplaySetup.cs b/BeatSaberMarkupLanguage/GameplaySetup/GameplaySetup.cs index 0dfc7606..eb3fc7b3 100644 --- a/BeatSaberMarkupLanguage/GameplaySetup/GameplaySetup.cs +++ b/BeatSaberMarkupLanguage/GameplaySetup/GameplaySetup.cs @@ -130,12 +130,14 @@ public void Initialize() QueueRefreshView(); + gameplaySetupViewController.didActivateEvent += GameplaySetupDidActivate; gameplaySetupViewController.didDeactivateEvent += GameplaySetupDidDeactivate; } /// public void Dispose() { + gameplaySetupViewController.didActivateEvent -= GameplaySetupDidActivate; gameplaySetupViewController.didDeactivateEvent -= GameplaySetupDidDeactivate; } @@ -200,6 +202,11 @@ private void AddTab(Assembly assembly, string name, string resource, object host } } + private void GameplaySetupDidActivate(bool firstActivation, bool addedToHierarchy, bool screenSystemEnabling) + { + UpdateTabsVisibility(); + } + private void GameplaySetupDidDeactivate(bool removedFromHierarchy, bool screenSystemDisabling) { tabSelector.TextSegmentedControl.SelectCellWithNumber(0);