cd01591dda
Consume new debounce logic in carousel header
2021-02-12 12:22:35 +09:00
98c5b0220c
Merge pull request #11725 from smoogipoo/freemods-user-settings
...
Add local user customisation for freemod mod settings
2021-02-11 16:02:24 +09:00
eaa7b4cb93
Rename second usage variable name to match
2021-02-11 14:54:50 +09:00
6fff7c39da
Ensure tracker is disposed
2021-02-10 20:09:45 +09:00
393cd6c74a
Add helper class for tracking changes to mod settings
2021-02-10 19:40:07 +09:00
bc7f4a4f88
Use a single sample for CarouselHeader on-hover with randomised pitch instead of multiple samples
2021-02-10 17:53:47 +09:00
69ca440ae5
Merge branch 'master' into more-accurate-most-common-bpm
2021-02-08 18:40:58 +09:00
3e750feaa4
Subclass LocalPlayerModSelectOverlay to correctly deselect incompatible mods on free mod selection
2021-02-05 16:42:35 +09:00
97e3023df9
Renamespace/rename MatchSongSelect -> PlaylistsSongSelect
2021-02-01 20:16:58 +09:00
9c4c47599f
Merge branch 'master' into freemods
2021-02-01 19:28:10 +09:00
89a42d60fb
General cleanup
2021-02-01 18:50:32 +09:00
426569c2a9
Move common song select implementation for online play
2021-02-01 14:57:39 +09:00
230b347c1e
Move ModSelectOverlay.IsValidMod to a property
2021-02-01 12:18:11 +09:00
45e41aaeac
Initial implementation of freemod selection overlay
2021-01-27 22:15:53 +09:00
4019cc38e5
Allow footer buttons to be customised
2021-01-27 22:03:51 +09:00
91d34d86f7
Abstractify ModSelectOverlay
2021-01-27 22:02:23 +09:00
a6516e3be5
Merge branch 'master' into scroll-to-20
2021-01-21 14:28:17 +09:00
7c4a072568
Merge branch 'master' into scroll-to-20
2021-01-21 13:48:26 +09:00
eb85efcea2
Add check to playlists too
2021-01-20 20:59:28 +09:00
0b165dce4b
Fix multiplayer mod select showing autoplay as a choice
2021-01-18 17:50:32 +09:00
24e991a5ef
Actually return beat length and not BPM
2021-01-15 14:35:09 +09:00
c6e9a6cd5a
Make most common BPM more accurate
2021-01-15 14:28:49 +09:00
0a65ae8f1e
Fix the beatmap carousel playing the difficulty change sample on beatmap change
2021-01-15 14:07:24 +09:00
4973e23003
Merge branch 'master' into fix-transform-mutation-mod-selection
2021-01-08 11:16:15 +09:00
4998aaaa98
Remove outdated warning disable
...
Does not trigger any more on Rider 2020.3.2.
2021-01-06 18:38:25 +01:00
7651d4554a
Merge branch 'master' into fix-transform-carousel
2021-01-06 13:49:05 +01:00
43b9fde457
Add some nullability annotations for good measure
2021-01-06 13:15:15 +01:00
99701a6d9b
Add null check on beatmapContainer for safety
2021-01-06 21:06:33 +09:00
ffafdf2209
Merge branch 'master' into fix-transform-carousel
2021-01-06 21:03:22 +09:00
25b4628672
Merge branch 'master' into fix-transform-mutation-from-background
2021-01-06 11:04:51 +01:00
52687fc37c
Merge branch 'master' into fix-transform-mutation-loading-layer
2021-01-05 23:10:51 +01:00
4b539b01c1
Match code between updateSelectedBeatmap/Ruleset
2021-01-05 20:38:58 +09:00
83dbba3cbf
Fix carousel beatmap set panels applying transforms to difficulties while they are loading
2021-01-05 18:41:45 +09:00
54982dcdd7
Refactor LoadingLayer to avoid applying effects to external drawables
...
In theory this seemed like a good idea (and an optimisation in some
cases, due to lower fill rate), but in practice this leads to weird edge
cases.
This aims to do away with the operations on external drawables by
applying a dim to the area behind the `LoadingLayer` when required.
I went over each usage and ensured they look as good or better than
previously.
The specific bad usage here was the restoration of the colour on dispose
(if the `LoadingLayer` was disposed in a still-visible state).
I'm aware that the `BeatmapListingOverlay` will now dim completely during
load. I think this is fine for the time being.
2021-01-05 17:31:45 +09:00
9bac791a57
Fix deselection of autoplay mod failing
2021-01-05 16:17:58 +09:00
b3f08b29ca
Ensure that all changes to screen backgrounds are on the correct thread
2021-01-05 15:22:50 +09:00
a3e4e2f6c3
Switch ResultsScreen and SongSelect inheritance and remove local implementation
2021-01-05 15:22:50 +09:00
53e6a349bb
Fix incorrect initial conditional
...
Turns out this wasn't actually required.
2021-01-03 22:44:32 +09:00
efb71713ef
Fix null condition inhibiting deselection events
2021-01-03 22:43:02 +09:00
a6d4992997
Ensure SelectionChanged events are only sent once when selection is null
2021-01-03 12:53:25 +09:00
caa5109e3a
Add precautionary null checks to update methods in SongSelect
2021-01-03 12:18:35 +09:00
e2de5bb8f9
Fix the beatmap carousel not returning to centre correctly after resizing window
2021-01-02 22:05:41 +09:00
4c43a67b68
Rename I{Multiplayer -> OnlinePlay}SubScreen
2020-12-25 18:07:34 +01:00
83fb7c7a1a
Re-namespace all files in OnlinePlay directory
2020-12-25 16:50:09 +01:00
5d4b73baa5
RealtimeMultiplayer -> Multiplayer
2020-12-25 14:10:59 +09:00
78c14fd696
Refactor code into UserTrackingScrollContainer
2020-12-22 17:36:44 +02:00
df5e1d83bd
Allow recommender to potentially be null
2020-12-22 14:36:52 +09:00
8cc2ed3fae
Move from OsuGameBase to OsuGame
...
Also moves to a more suitable namespace.
2020-12-22 14:28:27 +09:00
626b7615ad
Move and rename some fields for better readability
2020-12-22 14:23:33 +09:00
dff865f335
Tidy up comments, code, and multiple linq enumeration
2020-12-22 14:12:02 +09:00