Commit Graph

921 Commits

Author SHA1 Message Date
4a425b5c3e Merge remote-tracking branch 'upstream/master' into use-ShowFileInNativeExplorer 2021-10-23 10:01:24 +02:00
c97cfdd978 Merge branch 'master' into localise-toasts 2021-10-19 16:37:14 +09:00
25f172fae8 Update usages of OpenInNativeExplorer to use ShowFileInNativeExplorer
Also updates WrappedStorage to override ShowFileInNativeExplorer.
2021-10-17 12:56:29 +02:00
3604a762d0 Merge branch 'master' into fix-editor-difficulty-name-update 2021-10-15 16:58:01 +09:00
a90f40e831 Update one missed instance of PresentImport 2021-10-15 16:00:09 +09:00
e0babe4b79 Add global logging of WorkingBeatmap changes 2021-10-14 14:07:43 +09:00
94de24075e Ensure startup imports trigger notifications 2021-10-13 12:18:56 +09:00
81246a110c add OpenChangelog in OsuGame.HandleLink 2021-10-12 09:57:47 +07:00
6c84cf6658 add ShowChangelogListing and ShowChangelogBuild 2021-10-12 09:57:47 +07:00
80722c7dc7 change changelogOverlay to field in OsuGame 2021-10-12 09:57:47 +07:00
e0557e849b Join combinations with "/" instead 2021-10-11 01:11:41 -07:00
4fc84e71cd Localise more toast related strings 2021-10-11 01:02:26 -07:00
ce864011f2 Add ability to change ui scaling via keyboard 2021-10-10 13:13:26 -07:00
4bd1083388 Merge pull request #14903 from peppy/importer-returns-live
Add `ILive<T>` and use as return type of `Import` methods
2021-10-04 20:16:32 +09:00
853cf6feaa Rename last remaining BeatmapInfo Beatmap usage 2021-10-04 17:35:53 +09:00
63f0b0c932 Rename out of place interface name 2021-10-04 16:35:55 +09:00
a2e61883e3 Initial push to use ILive in import process 2021-09-30 22:55:25 +09:00
7914daaef0 Remove unused using 2021-09-29 19:09:48 +09:00
3b174a71a3 Move startup concurrency check to higher level
Makes more sense to perform this check outside of the game itself now
that we can.
2021-09-21 18:00:55 +09:00
f9d5abff8a Update with keybinding changes 2021-09-16 18:26:12 +09:00
fa693bb8a8 Move MusicController adjustment set to inside OsuScreen itself (and result nullable) 2021-09-16 16:08:09 +09:00
318f0941ca Move all the "inherit previous AllowTrackAdjustments" logic into OsuScreen 2021-09-15 21:25:39 +03:00
b87af3dd68 Move the inherited AllowTrackAdjustments into OsuScreen 2021-09-15 10:55:16 +03:00
bd18c581c1 Replace allowTrackAdjustmentsStack with a Dictionary 2021-09-14 21:14:24 +03:00
01d2f4f17a Make allowTrackAdjustmentsStack readonly 2021-09-14 18:04:43 +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
7c60c6a733 Merge pull request #14571 from rednir/get-user-from-username
Add ability to open user profile links with username instead of user ID
2021-09-06 00:15:09 +09:00
e5f886a315 revert unnecessary change 2021-09-05 10:45:38 +01:00
a773a22726 Fix toolbar hiding when clicking home button 2021-08-31 14:29:16 -07:00
c789163d01 use user ID overload when its supposed to be used
Co-authored-by: Salman Ahmed <frenzibyte@gmail.com>
2021-08-30 13:22:12 +01:00
90c313e2ad add methods to get a user from their username 2021-08-29 19:19:55 +01:00
38912bfc16 Fix floating overlays not closing when clicking some empty area of the toolbar 2021-08-28 20:38:35 -07:00
9a6ff29951 Reword comment
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2021-08-21 15:39:57 +03:00
1729d43cec Add explanatory comment 2021-08-21 15:18:03 +03:00
20f193c1c2 Fix screen offsetting not handling scaled game instances
By using `Content` instead, now the logic will get the X of the settings
overlay at the `Content` space, which can be scaled in the
`ScalingMode.Everything` mode.

And in the case of `ScalingMode.ExcludeOverlays`, a subcontainer
somewhere inside `Content` that's holding the screen stack would be scaled,
but `Content` won't be affected which is what we want in that case.
2021-08-21 04:16:12 +03:00
82eddeffef Add LocalUserPlayInfo interface to convey common information about player status 2021-08-17 16:15:47 +09:00
93b97e5110 Adjust ratio to match previous behaviour 2021-08-13 16:35:22 +09:00
c1d67976e6 Rename const, add xmldoc and make protected 2021-08-13 16:29:36 +09:00
bb1d74255e Remove unrequired parenthesis 2021-08-12 14:16:20 +03:00
3d7866e82d Calculate horizontal offset on present overlays only 2021-08-12 14:15:01 +03:00
b58b5ec2b4 Apply horizontal offset changing once per frame
The previous way was causing every-frame invalidation when an overlay is
visible.
2021-08-12 12:44:38 +03:00
d099bb8ab6 Calculate offsets from overlay ScreenSpaceDrawQuads instead 2021-08-07 21:08:26 +03:00
e924ea8d93 Make ScreenOffsetContainer privatly settable only 2021-08-07 18:52:27 +03:00
8dc0650ca7 Add test coverage 2021-08-06 22:56:43 +03:00
f77037ef57 Replace state-based screen offsetting logic with HorizontalScreenOffsets 2021-08-06 18:38:57 +03:00
89e8296eb1 Reset all types of adjustments in MusicController; Rename AllowRateAdjustments to AllowTrackAdjustments 2021-07-29 15:39:26 +08:00
b1087d14f3 Merge branch 'master' into skin-editor-button-access 2021-07-22 22:49:44 +02:00
db6f323266 Output startup component load start/end times to non-debug logs
Useful for diagnosing issues in cases like #13981.
2021-07-22 14:45:57 +09:00
9c4fbf45e9 Add the ability to enter and exit the skin editor via on-screen buttons 2021-07-20 19:36:12 +09:00
ed29646291 Remove IApplicableToDifficulty.ReadFromDifficulty
This was added specifically for `ModDifficultyAdjust`, but turned out to
be more of a headache than we expected. We have since removed usage and
would hope that this is not required by any other mods.

Opting for complete removal rather than obsoletion, as we discovered
this was already broken in multiple cases, with fixes being quite
logically complex.

If you happen to be a ruleset developer relying on this, open an issue
and we'll talk you through a better approach (or check what
`ModDifficultyAdjust` is doing now for an example).
2021-07-14 12:32:16 +09:00