NonSkinnableScreenPlaceholder
Add ability to scroll back to previous position after scrolling to top via button on overlays
ScrollToTopButton
ScrollBackButton
Fix `GameplaySampleTriggerSource` not considering nested objects when determining the best sample to play
Use `Overlays` container rather than `KeyBindingInputManager` for flashlight
TestSceneSkinEditor
GameplayClockContainer
Audio
As pointed out in review, if the current time is after the end of the slider, the correct hit object to use for sample retrieval is the object itself, not any nested object.
GameplaySampleTriggerSource
GamepleSampleTriggerSource
SkinEditor
This is usually provided by the `SkinEditorOverlay`, which is not always present in tests.
SkinnableTargetContainer
SkinComponentsContainer
Also use full `SkinComponentsContainerLookup` instead of the sub-type. This will potentially be useful once we bring in per-ruleset targets.
SkinnableDrawableInfo
SerialisedDrawableInfo
SkinnableInfo
TestSceneBeatmapSkinFallbacks
SkinnableTargetComponentsContainer
Remove unnecessary containers in `LetterboxOverlay`
ColourProvider
OsuColour
Remove unnecessary `FillFlowContainer`
ModdingBeatmap
TestingBeatmap
Fix "skip" key binding no longer working in replay playback
Add support for `Watching` and `Spectating` activities in `ReplayPlayer` and `SoloSpectatingPlayer`
Improve readability of `AccuracyCircle`
TestSceneAccuracyCircle