//////////////// private ModBrowserTagsMenuContext() : base(true) { //this.BlankButton = new UIMenuButton( UITheme.Vanilla, "", 98f, 24f, -196f, 172f, 0.36f, true ); this.ResetButton = new UITagResetButton(this); //this.BlankButton.Disable(); }
//////////////// private ModInfoTagsMenuContext() : base(false) { Func <Rectangle> getRect = () => { UIElement homepageButton; ReflectionHelpers.Get(this.MyUI, "modHomepageButton", out homepageButton); return(homepageButton?.GetOuterDimensions().ToRectangle() ?? new Rectangle(-1, -1, 0, 0)); }; Action onHover = () => { string url; ReflectionHelpers.Get(this.MyUI, "url", out url); this.InfoDisplay?.SetText("" + url); }; Action onExit = () => { this.InfoDisplay?.SetText(""); }; this.HiddenPanel = new UIHiddenPanel(getRect, onHover, onExit); this.FinishButton = new UITagFinishButton(this); this.ResetButton = new UITagResetButton(this); }