AudioFilter
Fix collections dropdown crashing during storage migration
Closes https://github.com/ppy/osu/issues/25834 The name fallback that was there previously since https://github.com/ppy/osu/pull/11892 was half broken. This way should be a lot less prone to failure.
Closes https://github.com/ppy/osu/issues/25815. `CollectionDropdown.collectionsChanged()` was assuming that if it received `null` changes, then it must mean that the change subscription is being initialised and the `filters` list will not contain any items. However, that is not the only circumstance wherein a realm subscription can fire with `null` changes; that can also happen after the main realm instance gets recycled via the notification registration flow: https://github.com/ppy/osu/blob/2f28a92f0a03c8aed6fac2ec7fb41f7ed865f798/osu.Game/Database/RealmAccess.cs#L545-L549 https://github.com/ppy/osu/blob/2f28a92f0a03c8aed6fac2ec7fb41f7ed865f798/osu.Game/Database/RealmAccess.cs#L1228-L1251 Therefore, to fix the crash, just ensure that the list is cleared every time.
CollectionDropdown
Co-authored-by: Dean Herbert <pe@ppy.sh>
The realm implementation doesn't support this.
Allows easier targetting when there is a lot of content in the scroll view As discussed in https://github.com/ppy/osu/discussions/24095#discussioncomment-6332398.
FocusedOverlayContainer.PopIn
abstract
See https://github.com/ppy/osu-framework/pull/5834
As discussed in https://github.com/ppy/osu/discussions/23739
ResetConfirmDialog
Adjust name of `DeleteAction` to `DangerousAction`
DeleteConfirmationDialog.cs
DangerousActionDialog.cs
ManageCollectionsDialog
CollectionFilterDropdown
Live<T>
wip
BeatmapCollection
RealmBeatmapCollection
CollectionManager
Beatmaps
BeatmapHashes
BeatmapInfo
IDialogOverlay
PlaylistOverlay
ILive
BeatmapSetInfo
As seen at https://github.com/peppy/osu/runs/4613800663?check_suite_focus=true.