mirror of
https://github.com/ppy/osu.git
synced 2025-02-13 18:32:55 +08:00
Add "last played" sort mode to song select
Note that this will consider the most recent play of any beatmap in beatmap set groups for now, similar to other sort methods.
This commit is contained in:
parent
ab3ec80159
commit
fc274629f8
@ -81,6 +81,9 @@ namespace osu.Game.Screens.Select.Carousel
|
||||
case SortMode.DateAdded:
|
||||
return otherSet.BeatmapSet.DateAdded.CompareTo(BeatmapSet.DateAdded);
|
||||
|
||||
case SortMode.LastPlayed:
|
||||
return -compareUsingAggregateMax(otherSet, b => (b.LastPlayed ?? DateTimeOffset.MinValue).ToUnixTimeSeconds());
|
||||
|
||||
case SortMode.BPM:
|
||||
return compareUsingAggregateMax(otherSet, b => b.BPM);
|
||||
|
||||
|
@ -23,6 +23,9 @@ namespace osu.Game.Screens.Select.Filter
|
||||
[Description("Date Added")]
|
||||
DateAdded,
|
||||
|
||||
[Description("Last Played")]
|
||||
LastPlayed,
|
||||
|
||||
[LocalisableDescription(typeof(BeatmapsStrings), nameof(BeatmapsStrings.ListingSearchSortingDifficulty))]
|
||||
Difficulty,
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user