Initial settings usability pass
Fix cross-thread list manipulation in `SkinProvidingContainer`
Update realm tests to run inside a `GameHost` to allow running on update thread
Fix `BeatmapConverter` not cloning deeply enough
Ensure `FailAnimation` is disposed synchronously to avoid test failures
Split out editor save steps to try and catch test failure
BeatmapInfo
RealmBeatmap.Clone
RealmFileStore.Storage
string.Empty
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Remove drop shadow from `RoundedButton`
Handle changelog link to open changelog overlay
RoundedButton
As per @arflyte's spec, this should not have been there in the first place.
OnSourceChanged
SourceChanged
OpenChangelog
OsuGame.HandleLink
ShowChangelogListing
ShowChangelogBuild
changelogOverlay
OsuGame
Set
SkinProvidingContainer
using
Update appearance of buttons in settings sidebar
We need the Stream to stay open here because `StreamFileAbstraction` uses it later in the block.
Stream
Because the Stream object is accessed when the mocked object calls `GetStream`, we cannot close it here. The resource should be released upon teardown anyway.
CloseStream