diff --git a/src/Ryujinx/Common/SplashTextHelper.cs b/src/Ryujinx/Common/SplashTextHelper.cs index 727fd48b2..b4ee726bb 100644 --- a/src/Ryujinx/Common/SplashTextHelper.cs +++ b/src/Ryujinx/Common/SplashTextHelper.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using Ryujinx.Common.Logging; using Gommon; using Ryujinx.Ava.Systems.Configuration; +using System; using System.Text.Json; namespace Ryujinx.Common @@ -42,6 +43,16 @@ namespace Ryujinx.Common return $"{_Final_Splash}"; } + + public static string GetTitleSplash() + { + if (OperatingSystem.IsMacOS()) + { + return ""; + } + + return $" - {GetSplash()}"; + } private static _Splash_Locales _Splash_Json; diff --git a/src/Ryujinx/UI/RyujinxApp.axaml.cs b/src/Ryujinx/UI/RyujinxApp.axaml.cs index 988e77af7..dba415f81 100644 --- a/src/Ryujinx/UI/RyujinxApp.axaml.cs +++ b/src/Ryujinx/UI/RyujinxApp.axaml.cs @@ -28,8 +28,8 @@ namespace Ryujinx.Ava internal static string FormatTitle(LocaleKeys? windowTitleKey = null, bool includeVersion = true) => windowTitleKey is null - ? $"{FullAppName}{(includeVersion ? $" {Program.Version}" : string.Empty)} - {SplashTextHelper.GetSplash()}" - : $"{FullAppName}{(includeVersion ? $" {Program.Version}" : string.Empty)} - {LocaleManager.Instance[windowTitleKey.Value]} - {SplashTextHelper.GetSplash()}"; + ? $"{FullAppName}{(includeVersion ? $" {Program.Version}" : string.Empty)}{SplashTextHelper.GetTitleSplash()}" + : $"{FullAppName}{(includeVersion ? $" {Program.Version}" : string.Empty)} - {LocaleManager.Instance[windowTitleKey.Value]}{SplashTextHelper.GetTitleSplash()}"; public static readonly string FullAppName = string.Intern(ReleaseInformation.IsCanaryBuild ? "Ryujinx Canary" : "Ryujinx"); diff --git a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs index 35f7f4288..03bd92579 100644 --- a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs +++ b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs @@ -1221,6 +1221,7 @@ namespace Ryujinx.Ava.UI.ViewModels throw new ArgumentException($"Unknown Progress Handler type {typeof(T)}"); } }); + SplashTextHelper.RefreshSplash(); } private void PrepareLoadScreen()