From d9053bbe3745846dd758561e24dd060d76b3ad9d Mon Sep 17 00:00:00 2001 From: Emmanuel Hansen Date: Fri, 2 Dec 2022 13:16:43 +0000 Subject: Avalonia - Save Manager (#3476) * Add save manager to account selector * add fallback to app metadata for titlename if app is not in gamelist * Allow recovering lost accounts --- Ryujinx.Ui.Common/App/ApplicationLibrary.cs | 5 ++++- Ryujinx.Ui.Common/App/ApplicationMetadata.cs | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'Ryujinx.Ui.Common/App') diff --git a/Ryujinx.Ui.Common/App/ApplicationLibrary.cs b/Ryujinx.Ui.Common/App/ApplicationLibrary.cs index 9a6c1997..6f254785 100644 --- a/Ryujinx.Ui.Common/App/ApplicationLibrary.cs +++ b/Ryujinx.Ui.Common/App/ApplicationLibrary.cs @@ -444,7 +444,10 @@ namespace Ryujinx.Ui.App.Common continue; } - ApplicationMetadata appMetadata = LoadAndSaveMetaData(titleId); + ApplicationMetadata appMetadata = LoadAndSaveMetaData(titleId, appMetadata => + { + appMetadata.Title = titleName; + }); if (appMetadata.LastPlayed != "Never" && !DateTime.TryParse(appMetadata.LastPlayed, out _)) { diff --git a/Ryujinx.Ui.Common/App/ApplicationMetadata.cs b/Ryujinx.Ui.Common/App/ApplicationMetadata.cs index 2631a8cf..e19f7483 100644 --- a/Ryujinx.Ui.Common/App/ApplicationMetadata.cs +++ b/Ryujinx.Ui.Common/App/ApplicationMetadata.cs @@ -2,6 +2,7 @@ { public class ApplicationMetadata { + public string Title { get; set; } public bool Favorite { get; set; } public double TimePlayed { get; set; } public string LastPlayed { get; set; } = "Never"; -- cgit v1.2.3