summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/SMAPI/Framework/SCore.cs38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/SMAPI/Framework/SCore.cs b/src/SMAPI/Framework/SCore.cs
index 85a2bb8f..5862b112 100644
--- a/src/SMAPI/Framework/SCore.cs
+++ b/src/SMAPI/Framework/SCore.cs
@@ -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>