From 0203065fedf409471e2d513ed3fb8c79c5537a7c Mon Sep 17 00:00:00 2001 From: GreemDev Date: Wed, 27 Aug 2025 22:34:37 -0500 Subject: [PATCH] ui: fix: Missing "Loading" text when shader cache is disabled and PPTC doesn't trigger --- src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs index 4ca21e788..2e60ae3a3 100644 --- a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs +++ b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs @@ -1576,7 +1576,7 @@ namespace Ryujinx.Ava.UI.ViewModels } } - public bool InitializeUserConfig(ApplicationData application) + public static bool InitializeUserConfig(ApplicationData application) { // Code where conditions will be met before loading the user configuration (Global Config) string backendThreadingInit = Program.BackendThreadingArg ?? ConfigurationState.Instance.Graphics.BackendThreading.Value.ToString(); @@ -1613,11 +1613,8 @@ namespace Ryujinx.Ava.UI.ViewModels public async Task LoadApplication(ApplicationData application, bool startFullscreen = false, BlitStruct? customNacpData = null) { - if (InitializeUserConfig(application)) - { return; - } if (AppHost != null) { @@ -1665,13 +1662,9 @@ namespace Ryujinx.Ava.UI.ViewModels CanUpdate = false; - LoadHeading = application.Name; + application.Name ??= AppHost.Device.Processes.ActiveApplication.Name; - if (string.IsNullOrWhiteSpace(application.Name)) - { - LoadHeading = LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.LoadingHeading, AppHost.Device.Processes.ActiveApplication.Name); - application.Name = AppHost.Device.Processes.ActiveApplication.Name; - } + LoadHeading = LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.LoadingHeading, application.Name); SwitchToRenderer(startFullscreen);