private void DrawButton(object sender, EventArgs e) { if (Game1.activeClickableMenu is GameMenu && (Game1.activeClickableMenu as GameMenu).currentTab != 3) //don't render when the map is showing { if ((Game1.activeClickableMenu as GameMenu).currentTab == _modOptionsTabPageNumber) { _modOptionsPageButton.yPositionOnScreen = Game1.activeClickableMenu.yPositionOnScreen + 24; } else { _modOptionsPageButton.yPositionOnScreen = Game1.activeClickableMenu.yPositionOnScreen + 16; } _modOptionsPageButton.draw(Game1.spriteBatch); //Might need to render hover text here } }
private void DrawButton(object sender, EventArgs e) { if (Game1.activeClickableMenu is GameMenu gameMenu && gameMenu.currentTab != 3 && // Do not render when the map is showing !GameMenu.forcePreventClose) // Do not render when an action is being remapped { if (gameMenu.currentTab == _modOptionsTabPageNumber) { _modOptionsPageButton.yPositionOnScreen = Game1.activeClickableMenu.yPositionOnScreen + 24; } else { _modOptionsPageButton.yPositionOnScreen = Game1.activeClickableMenu.yPositionOnScreen + 16; } _modOptionsPageButton.draw(Game1.spriteBatch); //Might need to render hover text here } }