add [64-bit] tag to window titles (#767)

This commit is contained in:
Jesse Plamondon-Willard 2021-04-23 22:12:41 -04:00
parent 47a806533b
commit fa72198d1d
No known key found for this signature in database
GPG Key ID: CF8B1456B3E29F49
1 changed files with 19 additions and 19 deletions

View File

@ -263,10 +263,7 @@ namespace StardewModdingAPI.Framework
});
// set window titles
this.SetWindowTitles(
game: $"Stardew Valley {Constants.GameVersion} - running SMAPI {Constants.ApiVersion}",
smapi: $"SMAPI {Constants.ApiVersion} - running Stardew Valley {Constants.GameVersion}"
);
this.UpdateWindowTitles();
}
catch (Exception ex)
{
@ -280,10 +277,7 @@ namespace StardewModdingAPI.Framework
this.LogManager.LogSettingsHeader(this.Settings);
// set window titles
this.SetWindowTitles(
game: $"Stardew Valley {Constants.GameVersion} - running SMAPI {Constants.ApiVersion}",
smapi: $"SMAPI {Constants.ApiVersion} - running Stardew Valley {Constants.GameVersion}"
);
this.UpdateWindowTitles();
// start game
this.Monitor.Log("Starting game...", LogLevel.Debug);
@ -387,11 +381,7 @@ namespace StardewModdingAPI.Framework
}
// update window titles
int modsLoaded = this.ModRegistry.GetAll().Count();
this.SetWindowTitles(
game: $"Stardew Valley {Constants.GameVersion} - running SMAPI {Constants.ApiVersion} with {modsLoaded} mods",
smapi: $"SMAPI {Constants.ApiVersion} - running Stardew Valley {Constants.GameVersion} with {modsLoaded} mods"
);
this.UpdateWindowTitles();
}
/// <summary>Raised after the game finishes initializing.</summary>
@ -1238,13 +1228,23 @@ namespace StardewModdingAPI.Framework
return !issuesFound;
}
/// <summary>Set the window titles for the game and console windows.</summary>
/// <param name="game">The game window text.</param>
/// <param name="smapi">The SMAPI window text.</param>
private void SetWindowTitles(string game, string smapi)
/// <summary>Set the titles for the game and console windows.</summary>
private void UpdateWindowTitles()
{
this.Game.Window.Title = game;
this.LogManager.SetConsoleTitle(smapi);
string smapiVersion = $"{Constants.ApiVersion}{(EarlyConstants.IsWindows64BitHack ? " [64-bit]" : "")}";
string consoleTitle = $"SMAPI {smapiVersion} - running Stardew Valley {Constants.GameVersion}";
string gameTitle = $"Stardew Valley {Constants.GameVersion} - running SMAPI {smapiVersion}";
if (this.ModRegistry.AreAllModsLoaded)
{
int modsLoaded = this.ModRegistry.GetAll().Count();
consoleTitle += $" with {modsLoaded} mods";
gameTitle += $" with {modsLoaded} mods";
}
this.Game.Window.Title = gameTitle;
this.LogManager.SetConsoleTitle(consoleTitle);
}
/// <summary>Asynchronously check for a new version of SMAPI and any installed mods, and print alerts to the console if an update is available.</summary>