Commit Graph

32459 Commits

Author SHA1 Message Date
1490502d4c Improve overall usability of scale adjust screen 2022-04-19 16:59:04 +09:00
a195d4f5aa Use a culture name that doesn't cause everything to fall over 2022-04-19 16:49:41 +09:00
c27831145c Add scroll and flow at the FirstRunSetupScreen level 2022-04-19 16:37:29 +09:00
c4bade0995 Expose MainMenu buttons 2022-04-19 16:36:39 +09:00
6d534046ff Add keyboard traversal support for first run dialog (and tidy up step traversal logic) 2022-04-19 14:57:15 +09:00
e67cc293b8 Add localisation support for all new strings 2022-04-19 14:53:01 +09:00
5dc3805005 Fix stack nullability 2022-04-19 14:53:01 +09:00
02f8367d66 Improve animation when showing/hiding first run overlay 2022-04-19 14:53:01 +09:00
2682373bf2 Use existing blocking / exit logic provided by OsuFocusedOverlayContainer 2022-04-19 14:53:01 +09:00
9074eb283d Show a notification instead of blocking exit of wizard 2022-04-19 14:53:01 +09:00
8bfa59d12f Ensure all other dialogs and overlays are dismissed when the first run wizard is shown 2022-04-19 14:53:01 +09:00
3ea4eabdb6 Ensure button text is updated on going backwards 2022-04-19 14:53:01 +09:00
fb7dc89503 Ensure wizard returns to initial screen after completion 2022-04-19 14:53:01 +09:00
6716621444 Re-fix clicking inside display also dismissing 2022-04-19 14:53:01 +09:00
11395c40b7 Add button to access first run setup on demand 2022-04-19 14:53:01 +09:00
ea52fab5b1 Tidy up dependencies and test naming 2022-04-19 14:53:01 +09:00
56c4283764 Only exit dialog from click if outside the dialog content 2022-04-19 14:53:01 +09:00
288f759bb4 Add test coverage of navigation 2022-04-19 14:53:01 +09:00
07da1cd731 Move buttons to top level and add backwards navigation 2022-04-19 14:53:01 +09:00
3b94e01fe6 Improve layout of ui scale step 2022-04-19 14:53:01 +09:00
e064f2f23e Improve general layout and allow overlay to be displayed without dependencies for now 2022-04-19 14:53:01 +09:00
c2df3465b2 Add ui scaling setup screen, kind of 2022-04-19 14:53:01 +09:00
ae07b2b512 Initial setup 2022-04-19 14:53:01 +09:00
feeff16476 Add debug language to help with localisation efforts
The idea is to allow a developer to immediately see which text on a
component or screen has already got localisation support. It can be a
bit of a challenge to see this when creating a new component that
doesn't yet have any translations populated.

Curious to hear thoughts on this. I could see it working very well as a
visual tests checkbox (implemented at o!f side), potentially in addition
to having this at the game level, or replacing this PR.
2022-04-19 14:30:50 +09:00
89912675ab Merge branch 'master' into i-notification-overlay 2022-04-19 08:22:07 +03:00
83e89b3e80 Add unread count to INotificationOverlay and fix toolbar button DI logic 2022-04-19 11:16:45 +09:00
c858ec2483 Pagination -> `PaginationParameters 2022-04-19 02:48:34 +03:00
96d4369cc8 Introduce Pagination and simplify paginated API requests 2022-04-19 02:04:23 +03:00
94335c2938 Update further usages to cache/resolve via interface 2022-04-19 00:18:10 +03:00
bb8b94f8ad Merge branch 'master' into i-notification-overlay 2022-04-19 06:03:56 +09:00
c4d89b8c3c Update framework 2022-04-19 05:57:03 +09:00
94e892df1c Merge pull request #17862 from peppy/i-dialog-overlay
Split out `IDialogOverlay` to allow for easier testing
2022-04-19 05:24:05 +09:00
f08449e432 Update paginated profile subsections to display items inline with web 2022-04-18 23:04:21 +03:00
9d59cd408f Add concept of "initial items count" in paginated API requests 2022-04-18 22:59:49 +03:00
1fc28552b5 Minor reword inline comment 2022-04-18 21:07:20 +03:00
16a0efc562 Cache IDialogOverlay as its type in interface 2022-04-18 21:06:27 +03:00
5d5e46ede7 Fix rider incompetency 2022-04-18 23:10:07 +09:00
aaf5577e6a Remove unnecessary canBeNull specification 2022-04-18 21:48:46 +09:00
d29312e070 Fix rider incompetency 2022-04-18 21:47:47 +09:00
043599081b Split out INotificationOverlay to allow for easier testing 2022-04-18 20:14:01 +09:00
fea4632e83 Convert assert to hard throw 2022-04-18 20:04:19 +09:00
25f1f772f3 Allow caching via loadComponentSingleFile with interface specification 2022-04-18 18:36:26 +09:00
e315313266 Split out IDialogOverlay to allow for easier testing 2022-04-18 18:36:26 +09:00
2202863e1a Split out IPerformFromScreenRunner to allow for easier testing 2022-04-18 17:49:28 +09:00
90093c1d9d Combine private skin variable into exposed one 2022-04-18 13:32:37 +09:00
2cb217e06c Fix editor legacy beatmap skins not receiving transformer 2022-04-18 06:59:58 +03:00
338d94626e Expose underlying skin of EditorBeatmapSkin 2022-04-18 06:44:39 +03:00
0d5ce336f4 Hide mod customisation toggle if customisation not permitted 2022-04-17 23:28:53 +02:00
881df7663d Fix filter not taking effect if applied before panel load completion 2022-04-17 23:28:53 +02:00
8af865a1c5 Fix incompatibility panel using reference equality 2022-04-17 23:28:53 +02:00