|
@@ -624,6 +624,7 @@ namespace Ryujinx.Ava.UI.ViewModels
|
|
|
ApplicationSort.FileSize => LocaleManager.Instance[LocaleKeys.GameListHeaderFileSize],
|
|
ApplicationSort.FileSize => LocaleManager.Instance[LocaleKeys.GameListHeaderFileSize],
|
|
|
ApplicationSort.Path => LocaleManager.Instance[LocaleKeys.GameListHeaderPath],
|
|
ApplicationSort.Path => LocaleManager.Instance[LocaleKeys.GameListHeaderPath],
|
|
|
ApplicationSort.Favorite => LocaleManager.Instance[LocaleKeys.CommonFavorite],
|
|
ApplicationSort.Favorite => LocaleManager.Instance[LocaleKeys.CommonFavorite],
|
|
|
|
|
+ ApplicationSort.TitleId => LocaleManager.Instance[LocaleKeys.DlcManagerTableHeadingTitleIdLabel],
|
|
|
_ => string.Empty,
|
|
_ => string.Empty,
|
|
|
};
|
|
};
|
|
|
}
|
|
}
|
|
@@ -694,6 +695,7 @@ namespace Ryujinx.Ava.UI.ViewModels
|
|
|
public IHostUIHandler UiHandler { get; internal set; }
|
|
public IHostUIHandler UiHandler { get; internal set; }
|
|
|
public bool IsSortedByFavorite => SortMode == ApplicationSort.Favorite;
|
|
public bool IsSortedByFavorite => SortMode == ApplicationSort.Favorite;
|
|
|
public bool IsSortedByTitle => SortMode == ApplicationSort.Title;
|
|
public bool IsSortedByTitle => SortMode == ApplicationSort.Title;
|
|
|
|
|
+ public bool IsSortedByTitleId => SortMode == ApplicationSort.TitleId;
|
|
|
public bool IsSortedByDeveloper => SortMode == ApplicationSort.Developer;
|
|
public bool IsSortedByDeveloper => SortMode == ApplicationSort.Developer;
|
|
|
public bool IsSortedByLastPlayed => SortMode == ApplicationSort.LastPlayed;
|
|
public bool IsSortedByLastPlayed => SortMode == ApplicationSort.LastPlayed;
|
|
|
public bool IsSortedByTimePlayed => SortMode == ApplicationSort.TotalTimePlayed;
|
|
public bool IsSortedByTimePlayed => SortMode == ApplicationSort.TotalTimePlayed;
|
|
@@ -726,6 +728,7 @@ namespace Ryujinx.Ava.UI.ViewModels
|
|
|
ApplicationSort.FileSize => CreateComparer(IsAscending, app => app.FileSize),
|
|
ApplicationSort.FileSize => CreateComparer(IsAscending, app => app.FileSize),
|
|
|
ApplicationSort.Path => CreateComparer(IsAscending, app => app.Path),
|
|
ApplicationSort.Path => CreateComparer(IsAscending, app => app.Path),
|
|
|
ApplicationSort.Favorite => CreateComparer(IsAscending, app => new AppListFavoriteComparable(app)),
|
|
ApplicationSort.Favorite => CreateComparer(IsAscending, app => new AppListFavoriteComparable(app)),
|
|
|
|
|
+ ApplicationSort.TitleId => CreateComparer(IsAscending, app => app.Id),
|
|
|
_ => null,
|
|
_ => null,
|
|
|
#pragma warning restore IDE0055
|
|
#pragma warning restore IDE0055
|
|
|
};
|
|
};
|