////////////////

        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();
        }
Beispiel #2
0
        ////////////////

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