1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-07 15:17:30 +08:00

Fix song select beatmap difficulty count not updating when deleting

This commit is contained in:
Joseph Madamba 2023-04-07 22:32:12 -07:00
parent bfb7ead689
commit 7f5b99c91b
No known key found for this signature in database
GPG Key ID: 8B746C7BDDF0BD76
2 changed files with 8 additions and 0 deletions

View File

@ -49,6 +49,11 @@ namespace osu.Game.Screens.Select
/// </summary>
public Action? BeatmapSetsChanged;
/// <summary>
/// Triggered when the deleted <see cref="BeatmapSets"/> change.
/// </summary>
public Action? DeletedBeatmapSetsChanged;
/// <summary>
/// Triggered after filter conditions have finished being applied to the model hierarchy.
/// </summary>
@ -353,6 +358,8 @@ namespace osu.Game.Screens.Select
if (!Scroll.UserScrolling)
ScrollToSelected(true);
DeletedBeatmapSetsChanged?.Invoke();
});
public void UpdateBeatmapSet(BeatmapSetInfo beatmapSet) => Schedule(() =>

View File

@ -162,6 +162,7 @@ namespace osu.Game.Screens.Select
BleedBottom = Footer.HEIGHT,
SelectionChanged = updateSelectedBeatmap,
BeatmapSetsChanged = carouselBeatmapsLoaded,
DeletedBeatmapSetsChanged = updateVisibleBeatmapCount,
FilterApplied = updateVisibleBeatmapCount,
GetRecommendedBeatmap = s => recommender?.GetRecommendedBeatmap(s),
}, c => carouselContainer.Child = c);