private static void Postfix(MenuState __instance, ref MenuState.State state) { AudicaMod.menuState = state; if (!AudicaMod.panelButtonsCreated) { if (!AudicaMod.buttonsBeingCreated && state == MenuState.State.SongPage) { AudicaMod.CreateSongRequestFilterButton(); } return; } if (state == MenuState.State.SongPage) { MelonCoroutines.Start(AudicaMod.SetFilterSongRequestsButtonnActive(true)); MelonCoroutines.Start(AudicaMod.ProcessQueueCoroutine()); } else if (state == MenuState.State.LaunchPage || state == MenuState.State.MainPage) { MelonCoroutines.Start(AudicaMod.SetFilterSongRequestsButtonnActive(false)); } }