Commit Graph

114 Commits

Author SHA1 Message Date
d22d009fb3 fix review points. items not included in this localization were reverted. 2022-09-20 14:02:11 +09:00
81d582c051 fix review points and fine tuning 2022-09-16 21:08:25 +09:00
c0e2ba419e Localize non-localizable setting items 2022-09-16 18:31:02 +09:00
7d6efaebbe Add maintenance settings section for mod presets 2022-08-07 16:20:31 +02:00
a0d093be5c Extract common implementation of delete dialog 2022-08-06 21:04:12 +02:00
ca68574473 Make NotificationOverlay dependency optional in CollectionSettings 2022-07-28 14:35:27 +09:00
41393616d8 Replace BeatmapCollection with RealmBeatmapCollection 2022-07-27 19:35:09 +09:00
9c543fef48 Remove CollectionManager 2022-07-27 18:45:33 +09:00
31a447fda0 Update parameter discards 2022-06-24 21:26:19 +09:00
ff440fc1a4 Fix too many buttons inside condition 2022-06-22 13:44:41 +09:00
1018c9852d Cleanup nullability 2022-06-22 13:44:41 +09:00
23254d2ff2 Fix broken files 2022-06-22 13:44:41 +09:00
4aa86b0a80 fixed duplicates and cleaned up code 2022-06-21 23:41:25 +01:00
e4931f977c improved UI of maintenance section in settings 2022-06-21 23:00:03 +01:00
6515b249ec Change data migration to do an immediate exit, rather than attempted exit 2022-06-19 12:39:58 +09:00
50e40756c4 Rename GracefullyExit to AttemptExit 2022-06-19 12:34:44 +09:00
f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
b104b7a90d Rename method to mention "all" 2022-06-06 20:12:20 +09:00
b550cbc5a3 Fix failing code quality checks 2022-05-25 17:01:30 -05:00
0ef9406787 Fix deleteBeatmapVideosButton not being reenabled
My bad
2022-05-18 16:35:14 -05:00
617382a56f Split off MassVideoDeleteConfirmationDialog into its own file 2022-05-18 15:20:57 -05:00
69351d2cdf Implement button to delete all beatmap videos 2022-05-18 01:20:57 -05:00
832d37b2c2 Update screen transition events to use new event args 2022-04-22 00:52:44 +09:00
bb8b94f8ad Merge branch 'master' into i-notification-overlay 2022-04-19 06:03:56 +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
aaf5577e6a Remove unnecessary canBeNull specification 2022-04-18 21:48:46 +09:00
043599081b Split out INotificationOverlay to allow for easier testing 2022-04-18 20:14:01 +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
9a07a95d39 Make several delete confirmation buttons dangerous buttons
Includes:
- Mass deletion
- Beatmap deletion
- Local score deletion
2022-04-04 19:22:53 +02:00
975883da5c Move all usages of client.realm filename to a single const 2022-03-30 13:34:48 +09:00
4741679a94 Change confirmation message to be more clear about intentions
Co-authored-by: Henry Lin <henry.ys.lin@gmail.com>
2022-03-29 19:03:50 +09:00
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
44f2d8a448 Allow game folder migration to fail gracefully when cleanup cannot completely succeed 2022-02-10 19:30:26 +09:00
88bb9d4237 Fix migration errors not outputting the call stack to logs 2022-02-10 15:50:03 +09:00
72656ae01e Fix beatmap restore/undelete flows 2022-01-12 17:49:11 +09:00
46206f70d6 Fix beatmap mass deletion flow 2022-01-12 17:49:11 +09:00
1d536fd0bc Start introducing ILive 2022-01-12 17:00:16 +09:00
4f6a05ce3d Reimplement all query methods 2022-01-12 16:57:27 +09:00
7de43e3aba Fix most open compound words in identifiers being closed 2021-12-27 20:26:28 -08:00
0d18c83d75 Simplify deletion by adding always present conditionals to Delete method 2021-11-29 18:28:25 +09:00
744a5b33f5 Rewrite SkinSection to use realm subscriptions and databased defaults 2021-11-29 18:28:25 +09:00
89b4e5cffb Rename mass deletion confirmation dialog 2021-11-26 18:18:45 +09:00
79459c1aeb Fix typo in class and variable names 2021-11-25 17:12:15 +09:00
9dcb20a821 Rename Stable to Legacy and add xmldoc 2021-11-25 15:39:05 +09:00
ed00cd9fc5 Remove simple localisable .ToString() calls 2021-11-02 21:42:02 +01:00
b30dd2d4ed Use rounded button in settings sidebar 2021-10-10 21:45:41 +02:00
f0439ef50b Remove unnecessary AllowTrackAdjustments overrides, add true to SongSelect 2021-09-15 13:12:57 +03:00
b9193aae6d Make IOsuScreen.AllowTrackAdjustments nullable
Allows for inheriting value from the previous screen if undefined
2021-09-14 17:37:57 +03:00
caf7ef6519 Add missing screen level mod application settings for some screens
Closes #7480. But based on discussion in there this solution may change.
2021-09-13 15:00:34 +09:00