Commit Graph

1029 Commits

Author SHA1 Message Date
856dbbba69 Fix attempting to use "home" key binding while exiting game causing errors 2022-09-09 14:52:51 +09:00
e9cfaa76c9 Change global overlay ordering so notification toasts display above settings 2022-08-30 21:13:43 +09:00
e01383b138 Tidy up user passing logic 2022-08-11 13:17:17 +09:00
60abe83398 Remove newline 2022-08-10 17:56:36 -04:00
396860d9e8 Move Hide() to OsuGame 2022-08-10 13:32:33 -04:00
8c7ede6111 Add proper toggling 2022-08-09 14:43:37 -04:00
7ed489b56d Add hotkey to Toolbar 2022-08-09 14:10:38 -04:00
aee18135a9 Switch to toggle 2022-08-09 04:09:22 -04:00
f65b7ef058 Add keybind for showing profile 2022-08-09 02:49:53 -04:00
9c543fef48 Remove CollectionManager 2022-07-27 18:45:33 +09:00
6b73f7c7ec Split out legacy import path from realm manager 2022-07-27 15:04:09 +09:00
ef10145d6f Rename MenuCursorContainer and clean up code 2022-07-26 14:11:52 +09:00
57a41c6897 Add basic background processor 2022-07-21 18:20:46 +09:00
75453b78c0 Adjust colours and metrics 2022-07-21 00:09:46 +09:00
f54aff2ece Add global key binding for FPS toggle 2022-07-21 00:09:46 +09:00
0a1744faca Add to game and bind with configuration setting 2022-07-20 23:49:19 +09:00
c282e19316 Update language initialisation in line with framework LocalisationManager changes 2022-06-28 18:19:48 +09:00
b28cfc222b Schedule unregister instead 2022-06-28 01:19:28 +09:00
3e3843dcf9 Fix potential crash on CloseAllOverlays due to collection mutation 2022-06-28 00:32:36 +09:00
d43b980a17 Merge pull request #18872 from peppy/add-working-beatmap-changed-logging
Add various logging of global `WorkingBeatmap` state changes
2022-06-27 21:34:05 +09:00
50c1c066de Add various logging of global WorkingBeatmap state changes 2022-06-27 18:41:31 +09:00
10d1bbb131 Log global working beatmap updates in OsuGameBase instead of OsuGame 2022-06-27 15:58:51 +09:00
34f1c80b7c Add and use ILinkHandler interface 2022-06-20 20:04:21 +02:00
dbae4c6f5a PostImport -> PresentImport 2022-06-20 18:36:29 +09:00
50e40756c4 Rename GracefullyExit to AttemptExit 2022-06-19 12:34:44 +09:00
56abe54fe6 Redirect graceful exiting to standard exit flow
Rather than doing a completely forced exit as we were, this will now
follow a more standard flow with the ability for the user to abort along
the way. This is more in line with how I wanted this to work.

Note that this means a confirmation is now shown. It has been discussed
in the past that this confirmation should only show when there's an
ongoing action implies the user may want to cancel the exit. For now I
think this is fine.

Addresses
https://github.com/ppy/osu/discussions/18399#discussioncomment-2811311
2022-06-18 23:43:46 +09:00
f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
1171d44ad9 Add failing test case 2022-06-15 03:37:04 +03:00
c661f2b059 Ensure ChannelManager has access to API from point of construction
Closes https://github.com/ppy/osu/issues/18451.
2022-06-08 19:15:23 +09:00
3ad1180c48 Use macOS instead of IsApple for better safety 2022-06-03 10:32:59 +03:00
6cb8b2d6f4 Set default window mode to "Borderless" rather than "Fullscreen" on macOS 2022-06-03 09:37:21 +03:00
f65d2db77f Remove "V2" suffix from ChatOverlay components 2022-05-30 17:54:09 +09:00
58d39734d0 Integrate ChatOverlayV2 into main game 2022-05-23 21:02:47 +01:00
5ec05a8653 Add tags for current screen and ruleset 2022-05-16 15:51:32 +09:00
b794deb5c5 Add null checks to screen context insertion 2022-05-12 12:06:51 +09:00
843e13a471 Add screen stack context to sentry 2022-05-11 14:10:17 +09:00
3338bffce3 Attach user to sentry later in startup flow 2022-05-10 16:09:16 +09:00
a5b454edc7 Remove unnecessary DI caching of SentryLogger 2022-05-10 16:09:16 +09:00
a45ca2ad10 Fix focused overlays not registering as such
Also fixes bug wherein opening skin editor at song select with mod
select open would show mod select on top of the skin editor.
2022-05-07 22:50:14 +02:00
e7e7486a8e Merge branch 'mod-overlay/back-button' into mod-overlay/integration 2022-05-07 10:59:30 +02:00
ce14fddcb2 Use above-1 offset instead for more correct feeling parallax 2022-05-07 14:02:07 +09:00
8080f784fd Apply offset by a factor of 0.8x from screen offset 2022-05-06 22:20:09 +03:00
049fed42e2 Fix side overlay offsetting not affecting fullscreen overlays 2022-05-06 21:42:20 +03:00
a56eab2c47 Extract interface for overlay management 2022-05-05 22:16:55 +02:00
1744d7e4f0 Fix new mod select overlay dimming itself 2022-05-05 22:16:54 +02:00
7d8cf1bbb6 Merge branch 'master' into first-run-setup 2022-04-21 15:49:39 +09:00
825368cccd Merge pull request #17879 from peppy/localisation-debug-store
Add debug language to help with localisation efforts
2022-04-19 17:50:39 +09:00
a195d4f5aa Use a culture name that doesn't cause everything to fall over 2022-04-19 16:49:41 +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
ae07b2b512 Initial setup 2022-04-19 14:53:01 +09:00