Commit Graph

50053 Commits

Author SHA1 Message Date
1fb3d11591 Add ability to "migrate" data to another folder which has an existing install
Until now, migrating would always attempt to move files.

There's a chance that a user is reinstalling osu! but has their data at
a custom location. We want to allow the chance for them to continue
using the external data. This seems like the easiest way to make it
work.

Would be nice if we had a `Game.Restart()` method, but maybe this is
enough for now?

Note that further down the road we will probably prompt the user to
potentially select a custom install path (including one with existing
data) before osu! gets to writing anything.
2022-03-29 18:04:31 +09:00
9ceceeca3d Merge pull request #17506 from peppy/fix-skin-editor-exit
Fix skin editor not exiting correctly when using the menu
2022-03-28 16:36:47 +02:00
b5834dabdb Fix skin editor not exiting correctly when using the menu
Closes https://github.com/ppy/osu/issues/17489.
2022-03-28 20:43:26 +09:00
8c5594b3ea Update fastlane (fix authorization failure) 2022-03-27 14:38:06 +09:00
01980effe2 Merge pull request #17449 from smoogipoo/countdown-button-ux
Improve multiplayer ready button/countdown button UX
2022-03-27 13:42:10 +09:00
1edf1d8f40 Merge pull request #17464 from smoogipoo/fix-logo-thread-safety
Fix LogoVisualisation draw thread safety
2022-03-27 09:50:42 +09:00
e198d71818 Merge pull request #17466 from bdach/multi-settings-z-ordering
Fix multiplayer match settings overlay dropdown Z-ordering
2022-03-27 09:50:21 +09:00
c7abf2fd7f Merge pull request #17459 from peppy/clock
Add toolbar clock (and game runtime) display
2022-03-27 09:49:38 +09:00
b68c3265f6 Merge branch 'master' into clock 2022-03-26 20:55:08 +01:00
86a1f49697 Merge pull request #17468 from bdach/skin-editor-test-failures 2022-03-26 22:22:39 +03:00
69cc863611 Fix test failures in skin editor test scene 2022-03-26 19:28:07 +01:00
f400249f32 Fix multiplayer match settings overlay dropdown Z-ordering 2022-03-26 18:28:38 +01:00
6384531317 Fix LogoVisualisation draw thread safety 2022-03-27 01:43:47 +09:00
b6822f8190 Remove redundant/outdated Origin line 2022-03-26 14:55:19 +03:00
9b7b897b3c Adjust padding to fit better 2022-03-26 20:34:50 +09:00
ab8db3b7dc Move nested classes to own files 2022-03-26 20:34:17 +09:00
4ddf3cb1d9 Add ability to cycle between clock display modes 2022-03-26 19:18:41 +09:00
97e9049a2c Adjust metrics and colours to better match the actual toolbar 2022-03-26 18:56:40 +09:00
622458e857 Allow scaling display in the test scene 2022-03-26 18:56:28 +09:00
252d1924e7 Adjust metrics for better legibility at small sizes 2022-03-26 18:13:33 +09:00
999ae88af2 Show game time display in clock 2022-03-26 18:13:20 +09:00
e8f5a8e3d6 Refactor hands for legibility (visual and code) 2022-03-26 18:13:13 +09:00
0d8a7246dd Add basic implementation of clock 2022-03-26 18:13:13 +09:00
c3a0f0d6b8 Update tests in line with new button behaviour 2022-03-26 14:43:41 +09:00
5725cc36ff Add animation to countdown button when countdown is active 2022-03-26 14:29:53 +09:00
0146717fcb Adjust test button sizing to better match actual usage 2022-03-26 14:29:31 +09:00
03f24c8b58 Merge branch 'master' into countdown-button-ux 2022-03-26 10:34:51 +09:00
a30d6256f4 Merge pull request #17447 from peppy/countdown-button-icon
Use more appropriate icon on countdown button (and give tooltip)
2022-03-26 10:20:07 +09:00
f92a31cd39 Merge pull request #17402 from smoogipoo/multiplayer-auto-countdown
Add multiplayer auto-start countdown timer
2022-03-25 20:31:14 +09:00
6c172bac3c Merge pull request #17448 from peppy/fix-skin-component-crash-on-instantiation-failure
Avoid crashing if a skin component cannot be instantiated correctly
2022-03-25 19:41:52 +09:00
1ff5fc98f5 Merge pull request #17445 from peppy/fix-test-realm-failures
Fix visual test crashes due to local realm not having update thread
2022-03-25 19:41:13 +09:00
11ee78b395 Merge branch 'master' into countdown-button-icon 2022-03-25 19:40:25 +09:00
3986dfd160 Merge pull request #17444 from peppy/fix-countdown-counting
Update multiplayer countdown button text more often
2022-03-25 19:40:04 +09:00
ed239d7016 Merge pull request #17421 from peppy/skin-nullable
Apply `nullable` to skin classes
2022-03-25 19:39:04 +09:00
f989158a31 Add back playlist availability control (because it's hooked up half way?) 2022-03-25 19:20:16 +09:00
9963efce51 Improve ready/countdown button UX 2022-03-25 18:40:32 +09:00
76abce4867 Add missing wait calls on async test steps 2022-03-25 18:38:26 +09:00
320110f179 Remove "room visibility" from playlists settings to match 2022-03-25 18:37:46 +09:00
b13408aed0 Add back "room visibility" control commented out for now 2022-03-25 18:37:20 +09:00
a0a3bba46e Avoid crashing if a skin component cannot be instantiated correctly 2022-03-25 18:31:26 +09:00
3ad092d808 Always show the countdown button when host 2022-03-25 18:29:00 +09:00
4d91f403d8 Merge pull request #17285 from bdach/mod-overlay/settings-area
Implement mod settings area component
2022-03-25 18:27:18 +09:00
463091bde2 Use more appropriate icon on countdown button (and give tooltip) 2022-03-25 18:25:48 +09:00
1acfbf490b Merge branch 'master' into mod-overlay/settings-area 2022-03-25 17:37:39 +09:00
6bb2d044cf Merge pull request #17314 from frenzibyte/pin-multiplayer-host
Pin multiplayer host participant panel to the top of the list
2022-03-25 17:36:52 +09:00
c1649714f4 Add a few more ready button tests 2022-03-25 17:12:00 +09:00
d5a37c2237 Remove irrelevant test 2022-03-25 17:06:04 +09:00
2553cfed75 Match new server ready/unready logic 2022-03-25 17:04:45 +09:00
aa9e642e40 Merge branch 'master' into pin-multiplayer-host 2022-03-25 16:49:35 +09:00
6b22e5774f Remove conditional access on known non-null 2022-03-25 16:42:35 +09:00