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