Commit Graph

51426 Commits

Author SHA1 Message Date
21665f605a Merge pull request #17937 from frenzibyte/settings-filter-regression-fix-2
Fix settings overlay components not invalidating presence on filter change
2022-04-24 18:12:34 +09:00
83970f009c Merge branch 'master' into settings-filter-regression-fix-2 2022-04-24 17:40:25 +09:00
176d263252 Merge pull request #17942 from maromalo/master
Add joystick/gamepad deadzone setting
2022-04-24 17:39:48 +09:00
c5e8f1d4ab Merge pull request #17958 from peppy/fix-hide-case
Remove localisation of "hide" string to fix incorrect case
2022-04-24 17:38:49 +09:00
60f513abd9 Merge pull request #17957 from peppy/disable-first-run-temporary
Disable first run screen from appearing on startup until it is more complete
2022-04-24 17:37:17 +09:00
d0fee3c212 Merge pull request #17950 from Susko3/ButtonSystem-keys
Allow any key to trigger the osu! cookie in the initial state
2022-04-24 17:30:22 +09:00
66b47d22d7 Also fix case of login form username/password 2022-04-24 17:11:25 +09:00
999b4505d1 Remove localisation of "hide" string to fix incorrect case 2022-04-24 16:37:11 +09:00
1b2467d3ed Disable first run screen from appearing on startup until it is more complete 2022-04-24 16:35:41 +09:00
2200067c52 Display deadzone as percentage and simplify surrounding code 2022-04-24 16:31:20 +09:00
a40d140353 Merge pull request #17956 from frenzibyte/sections-container-pagination
Fix page up / down in `SectionsContainer` with fixed header skipping content
2022-04-24 15:36:35 +09:00
0738cd028f Give snapping toolbox enough hover delay for interaction with expand button
With 0 delay, if the `SettingsToolboxGroup` has been contracted via
button, there's no chance to be able to expand it via button again.

This is temporary at best just to keep things working somewhat, not sure
if the expansion logic will still be required in editor redesign, so
deciding to roll with it for now.
2022-04-24 08:53:11 +03:00
8ed39009fd Encapsulate distance spacing control handling to a "distance toolbox composite"
Encapsulated in a way which can allow further extensibility for the
right-side area of toolboxes.
2022-04-24 08:33:03 +03:00
70a93c0e7e Move DistanceSpacingMultiplier bindable to its own IDistanceSnapProvider interface 2022-04-24 08:33:00 +03:00
4f8f27a58b Merge branch 'master' into osu-distance-spacing 2022-04-24 05:23:30 +03:00
3700c607d8 Fix sections scroll container not handling fixed header in scrolls 2022-04-24 01:52:13 +03:00
05736fb84c Add failing test case for navigation via PageUp/PageDown 2022-04-24 01:52:11 +03:00
e8cf4466b0 Make sections container test scene more usable
Head busted the moment I opened this test scene.

Cleaned it up a bit to make it easier to test changes.
2022-04-24 01:52:10 +03:00
0ecda46d93 Deselect mods incompatible with "Autoplay" when entering gameplay via scene library 2022-04-23 23:16:33 +03:00
60e76d62c1 Add failing test cases 2022-04-23 23:16:06 +03:00
6ab188f8f9 Split skin editor scene library test to own file
Rather than stuffing more random cases to `TestSceneScreenNavigation`.
2022-04-23 23:15:45 +03:00
daadc3fc21 Simplfiy and share notification dimsiss method across test scenes
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.
2022-04-23 23:14:19 +03:00
684d88ba75 Add full OsuGame tests
These tests ensure the expected behaviour is not broken in the future.
2022-04-23 19:01:55 +02:00
cdfef08846 Add tests for shortcut keys 2022-04-23 18:44:50 +02:00
e89441951c Allow any key to trigger the initial osu! cookie 2022-04-23 18:33:43 +02:00
5addcbf460 Changed KeyboardStep to 0.01 2022-04-23 13:16:20 -03:00
4bf11df57c Change SpriteComponent accessibility to internal 2022-04-23 19:11:54 +03:00
5d0842ac44 Add a few more classic defaults to missed settings 2022-04-23 21:53:47 +09:00
d97dc22e79 Add missing dependencies for behaviour screen test 2022-04-23 21:23:41 +09:00
0133ee962d Change JoystickSettingsStrings.cs text
Co-authored-by: Salman Ahmed <frenzibyte@gmail.com>
2022-04-23 02:23:07 -03:00
6a87dfdabb More Code Quality
Double whoops.
2022-04-23 02:14:41 -03:00
23ef1e194d Code Quality
Whoops.
2022-04-23 01:52:59 -03:00
99f276a570 Update framework 2022-04-23 13:30:23 +09:00
85c47e1ba7 Merge branch 'ppy:master' into master 2022-04-23 00:17:40 -03:00
27f3499330 Add joystick/gamepad deadzone setting
Also splits joystick/gamepad into a new sub-section.
2022-04-23 00:17:00 -03:00
6cca56ab77 Move release_threshold to const 2022-04-23 10:46:12 +08:00
ed7c49f5a7 Merge branch 'master' into remove-legacy-skin-fallback 2022-04-23 05:04:31 +03:00
c2f5376e82 Merge pull request #17939 from frenzibyte/legacy-skin-hit-animation-fallback
Fix legacy skin hit animation lookup falling back to `LookupName`
2022-04-23 11:04:05 +09:00
cf9f59ac11 Merge pull request #17906 from peppy/first-run-setup-sheared-overlay
Convert first run setup to use new `ShearedOverlayContainer`
2022-04-23 10:37:12 +09:00
610d61dce9 Fix TestSceneSliderApplication not applying legacy skin transformer 2022-04-23 03:34:05 +03:00
89519086c8 Fix SkinnableTestScene unnecessarily adding a base raw skin layer 2022-04-23 03:34:05 +03:00
61078910a6 Handle all skin component types explicitly 2022-04-23 03:34:05 +03:00
98b7b156c7 Merge branch 'master' into first-run-setup-sheared-overlay 2022-04-23 00:32:07 +02:00
69e2e30971 Remove legacy skin component fallback lookup
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`).
2022-04-23 01:06:36 +03:00
56358ef19e Fix legacy skin hit animation lookup falling back to LookupName 2022-04-23 00:35:45 +03:00
71e4c4f752 Merge pull request #17905 from peppy/sheared-overlay-container-click-away
Add better click-to-dismiss logic for sheared overlays
2022-04-22 22:55:59 +02:00
7be2596312 Fix MatchingFilter being false by default 2022-04-22 23:50:58 +03:00
e246357b36 Merge branch 'master' into sheared-overlay-container-click-away 2022-04-22 22:26:35 +02:00
93b000bf7a Merge pull request #17918 from bdach/mod-overlay/incompatibility-panels-clickable
Allow selecting mods regardless of incompatibility state on new mod select
2022-04-23 05:03:20 +09:00
5120faa830 Merge branch 'master' into mod-overlay/incompatibility-panels-clickable 2022-04-22 22:19:42 +03:00