optimization: Load application metadata only for applications with IDs
This commit is contained in:
parent
6ce49a2dc7
commit
bcfe4f6b8a
1 changed files with 27 additions and 22 deletions
|
@ -421,6 +421,9 @@ namespace Ryujinx.UI.App.Common
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (var data in applications)
|
foreach (var data in applications)
|
||||||
|
{
|
||||||
|
// Only load metadata for applications with an ID
|
||||||
|
if (data.Id != 0)
|
||||||
{
|
{
|
||||||
ApplicationMetadata appMetadata = LoadAndSaveMetaData(data.IdString, appMetadata =>
|
ApplicationMetadata appMetadata = LoadAndSaveMetaData(data.IdString, appMetadata =>
|
||||||
{
|
{
|
||||||
|
@ -451,6 +454,8 @@ namespace Ryujinx.UI.App.Common
|
||||||
data.Favorite = appMetadata.Favorite;
|
data.Favorite = appMetadata.Favorite;
|
||||||
data.TimePlayed = appMetadata.TimePlayed;
|
data.TimePlayed = appMetadata.TimePlayed;
|
||||||
data.LastPlayed = appMetadata.LastPlayed;
|
data.LastPlayed = appMetadata.LastPlayed;
|
||||||
|
}
|
||||||
|
|
||||||
data.FileExtension = Path.GetExtension(applicationPath).TrimStart('.').ToUpper();
|
data.FileExtension = Path.GetExtension(applicationPath).TrimStart('.').ToUpper();
|
||||||
data.FileSize = fileSize;
|
data.FileSize = fileSize;
|
||||||
data.Path = applicationPath;
|
data.Path = applicationPath;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue