Handle all legacy skin component types explicitly and remove texture fallback
Deselect mods incompatible with "Autoplay" when entering gameplay via scene library
Fix context menus not working
Fix nested song select in first-run dialog fiddling with global audio
Fix settings overlay components not invalidating presence on filter change
Add joystick/gamepad deadzone setting
Remove localisation of "hide" string to fix incorrect case
Disable first run screen from appearing on startup until it is more complete
Allow any key to trigger the osu! cookie in the initial state
Fix page up / down in `SectionsContainer` with fixed header skipping content
Head busted the moment I opened this test scene. Cleaned it up a bit to make it easier to test changes.
Rather than stuffing more random cases to `TestSceneScreenNavigation`.
Might as well inline, but I feel like it will require adding the same comment across all usages, because just `State.Value = Hidden` in an until step feels off, dunno.
These tests ensure the expected behaviour is not broken in the future.
SpriteComponent
internal
Co-authored-by: Salman Ahmed <frenzibyte@gmail.com>
Double whoops.
Whoops.
Also splits joystick/gamepad into a new sub-section.
Fix legacy skin hit animation lookup falling back to `LookupName`
Convert first run setup to use new `ShearedOverlayContainer`
TestSceneSliderApplication
SkinnableTestScene
Has always been a source of hiding actual issues like in https://github.com/ppy/osu/issues/17745 (`sliderfollowcircle` looked up from fallback because there's no transformer), and https://github.com/ppy/osu/issues/17934 (because there's a texture `ok` and that matches the component name `HitResult.Ok`).
LookupName
Add better click-to-dismiss logic for sheared overlays
MatchingFilter