private void UpdateModTagsLabel(bool isClicking) { var mymod = ModHelpersMod.Instance; if (mymod.Data.ModTagsOpened) { this.RemoveModTagsMessage(); ModTagsEditorMenuContext.Initialize(false); ModTagsModBrowserMenuContext.Initialize(false); } bool isHoveringModTagsLabel = this.EnableModTagsLabel?.GetOuterDimensions() .ToRectangle() .Contains(Main.mouseX, Main.mouseY) ?? false; if (isClicking && isHoveringModTagsLabel) { mymod.Data.ModTagsOpened = true; this.RemoveModTagsMessage(); ModTagsEditorMenuContext.Initialize(false); ModTagsModBrowserMenuContext.Initialize(false); Timers.SetTimer("ModHelpersModBrowserActivate", 5, () => { MainMenuHelpers.OpenModBrowserMenu(); return(false); }); } }
public static void OnPostModsLoad() { if (Main.dedServ) { return; } LoadHooks.AddPostModLoadHook(() => { Menus.InitializeOpenConfigButton(); Menus.InitializeDebugModeMenuInfo(); ModTagsEditorMenuContext.Initialize(true); ModTagsModBrowserMenuContext.Initialize(true); ModUpdatesMenuContext.Initialize(); MenuTweaksMenuContext.Initialize(); //if( AprilFoolsMenuContext.IsAprilFools() ) { // AprilFoolsMenuContext.Initialize(); //} }); }