mirror of
https://github.com/osukey/osukey.git
synced 2025-07-02 16:59:53 +09:00
Add basic ordering
This commit is contained in:
@ -98,5 +98,14 @@ namespace osu.Game.Collections
|
|||||||
public string Name;
|
public string Name;
|
||||||
|
|
||||||
public readonly BindableList<BeatmapInfo> Beatmaps = new BindableList<BeatmapInfo>();
|
public readonly BindableList<BeatmapInfo> Beatmaps = new BindableList<BeatmapInfo>();
|
||||||
|
|
||||||
|
public DateTimeOffset LastModifyTime { get; private set; }
|
||||||
|
|
||||||
|
public BeatmapCollection()
|
||||||
|
{
|
||||||
|
LastModifyTime = DateTimeOffset.UtcNow;
|
||||||
|
|
||||||
|
Beatmaps.CollectionChanged += (_, __) => LastModifyTime = DateTimeOffset.Now;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -226,7 +226,7 @@ namespace osu.Game.Screens.Select.Carousel
|
|||||||
|
|
||||||
items.Add(new OsuMenuItem("Add to...")
|
items.Add(new OsuMenuItem("Add to...")
|
||||||
{
|
{
|
||||||
Items = collectionManager.Collections.Take(3).Select(createCollectionMenuItem)
|
Items = collectionManager.Collections.OrderByDescending(c => c.LastModifyTime).Take(3).Select(createCollectionMenuItem)
|
||||||
.Append(new OsuMenuItem("More...", MenuItemType.Standard, () => { }))
|
.Append(new OsuMenuItem("More...", MenuItemType.Standard, () => { }))
|
||||||
.ToArray()
|
.ToArray()
|
||||||
});
|
});
|
||||||
|
@ -147,7 +147,7 @@ namespace osu.Game.Screens.Select.Carousel
|
|||||||
|
|
||||||
items.Add(new OsuMenuItem("Add all to...")
|
items.Add(new OsuMenuItem("Add all to...")
|
||||||
{
|
{
|
||||||
Items = collectionManager.Collections.Take(3).Select(createCollectionMenuItem)
|
Items = collectionManager.Collections.OrderByDescending(c => c.LastModifyTime).Take(3).Select(createCollectionMenuItem)
|
||||||
.Append(new OsuMenuItem("More...", MenuItemType.Standard, () => { }))
|
.Append(new OsuMenuItem("More...", MenuItemType.Standard, () => { }))
|
||||||
.ToArray()
|
.ToArray()
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user