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);