public TitleOptionsPage() : base( (int)((Game1.viewport.Width * 1.1f - (800 + borderWidth * 2 + ModData.Offset)) / 2f), (int)((Game1.viewport.Height * 1.1f - (600 + borderWidth * 2)) / 2f - 48), 800 + borderWidth * 2 + ModData.Offset, 600 + borderWidth * 2) { ReloadIndicator.bounds.X -= 320; var originalOptionsComponent = new ClickableTextureComponent("", new Rectangle( xPositionOnScreen - 48 + WidthToMoveActiveTab, yPositionOnScreen + DistanceFromMenuBottomBeforeNewPage, 64, 64), "", "Mod manager", Game1.mouseCursors, new Rectangle(672, 80, 16, 16), 4f) { myID = RegionOriginalOptions, downNeighborID = RegionOptionsMod, rightNeighborID = 0 }; SideTabs.Insert(0, originalOptionsComponent); PagesCollections.Insert(0, new ModManagerPage(xPositionOnScreen, yPositionOnScreen, width, height)); // -------- favorite mod tab --------- UpdateFavoriteTabs(); UpdateModManagerTabs(); ModManager.UpdateMod += UpdateModManagerTabs; FavoriteData.UpdateMod = UpdateFavoriteTabs; ResetTab(SavedTab); }
public GameOptionsPage(int x, int y, int width, int height) : base(x, y, width, height) { ShouldDrawCloseButton = true; upperRightCloseButton.bounds.X -= 42; // -------- standard options tab --------- var originalOptionsComponent = new ClickableTextureComponent("", new Rectangle( xPositionOnScreen - 48 + WidthToMoveActiveTab, yPositionOnScreen + DistanceFromMenuBottomBeforeNewPage, 64, 64), "", Game1.content.LoadString("Strings\\UI:GameMenu_Options"), ModData.Texture, new Rectangle(32, 176, 16, 16), 4f) { myID = RegionOriginalOptions, downNeighborID = RegionOptionsMod, rightNeighborID = 0 }; SideTabs.Insert(0, originalOptionsComponent); PagesCollections.Insert(0, new OptionsPage(x, y, width, height)); // -------- favorite mod tab --------- UpdateFavoriteTabs(); FavoriteData.UpdateMod = UpdateFavoriteTabs; ResetTab(SavedTab); }