1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-24 00:52:56 +08:00
osu-lazer/osu.Game/Screens
Dan Balasescu 78e5e0eddd
Refactor with a bit more null safety
In particular I don't like the non-null assert around
`GetCurrentItem()`, because there's no reason why it _couldn't_ be
`null`.
Consider, for example, if these panels are used in matchmaking where
there are no items initially present in the playlist.

The ruleset nullability part is debatable, but I've chosen to restore
the original code here.
2025-02-11 12:20:09 +09:00
..
Backgrounds Remove unused method 2024-12-31 14:02:07 +01:00
Edit Select timing point on enter if no effect point is active at the time 2025-02-04 12:44:05 +01:00
Footer Explicitly define Hue rather than implicitly provide it by enum value 2024-07-18 00:26:24 +03:00
Import Redesign directory & file selector (and update usages accordingly) 2024-09-24 14:54:48 +02:00
Menu Fix main menu osu logo being activated by function keys and escape 2025-01-21 16:40:21 +09:00
OnlinePlay Refactor with a bit more null safety 2025-02-11 12:20:09 +09:00
Play Tidy up WorkingBeatmap passing in ctor 2025-02-03 19:26:14 +09:00
Ranking Remove unused using 2025-02-03 14:20:56 +09:00
Select Merge branch 'master' into multiplayer-free-style 2025-01-24 17:23:35 +09:00
SelectV2 Add expanded state to sample drawable representations 2025-02-04 18:06:16 +09:00
Spectate Remove managed clocks from SpectatorSyncManager on gameplay completion / abort 2024-04-26 15:29:59 +08:00
Utility Adjust calls to GetContainingInputManager() 2024-06-18 07:41:19 +02:00
BackgroundScreen.cs Remove requirement of specifying animateOnnter in BackgroundScreen ctor 2024-08-07 19:07:44 +09:00
BackgroundScreenStack.cs Remove requirement of specifying animateOnnter in BackgroundScreen ctor 2024-08-07 19:07:44 +09:00
IHandlePresentBeatmap.cs Automated pass 2023-06-24 01:00:03 +09:00
IHasSubScreenStack.cs Automated pass 2023-06-24 01:00:03 +09:00
IOsuScreen.cs Merge branch 'master' into mobile-fix-mania 2025-01-24 17:03:00 +09:00
IPerformFromScreenRunner.cs
Loader.cs Fix test faiulres when seasonal set to true due to non-circles intro 2024-12-20 16:02:43 +09:00
OsuScreen.cs Merge branch 'master' into mobile-fix-mania 2025-01-24 17:03:00 +09:00
OsuScreenDependencies.cs
OsuScreenStack.cs Move screen footer to OsuGame 2024-05-16 07:48:58 +03:00
ScorePresentType.cs
ScreenWhiteBox.cs
StartupScreen.cs Rename AllowBackButton to AllowUserExit and rewrite visibility flow structure 2024-11-26 16:52:39 -05:00