Commit Graph

190 Commits

Author SHA1 Message Date
b5dd9403b1 Merge branch 'master' into add-password-support 2021-07-14 23:53:03 +09:00
e791669c40 Fix multiplayer screen buttons showing no text when local user not available 2021-07-13 17:59:58 +09:00
08c40938db Add support for updating a room's password 2021-07-12 15:49:19 +09:00
4fd6f2101c Add password textbox input 2021-07-12 15:49:19 +09:00
24f330e5c1 Avoid MatchSettingsOverlay base class potentially accessing an uninitialised field 2021-07-12 15:49:19 +09:00
e1c646b9b2 Remove redundant arguments 2021-07-05 23:52:39 +08:00
d197a7f6f5 Rename multiplayer client classes 2021-05-20 15:39:45 +09:00
4aceb75eb2 Disable spectate button on closed rooms
Doesn't have an effect normally - only for safety purposes in case we
allow entering the match subscreen after a match has finished in the
future.
2021-04-22 23:37:45 +09:00
77830527e7 Fix spectate button being disabled during play 2021-04-13 23:57:16 +09:00
fd2a14a0bf Only set button state once 2021-04-08 16:31:40 +09:00
b73860cb5f Slightly alter button colour scheme to make text more legible and reduce saturation 2021-04-08 15:47:55 +09:00
abd637ffaa Add button to footer 2021-04-07 17:35:18 +09:00
6be9c9f0f4 Link up ready button to spectate state 2021-04-07 16:35:50 +09:00
6de91d7b6b Add spectate button + test 2021-04-06 21:37:27 +09:00
e911760318 Split OnlinePlayComposite to remove if-statement 2021-02-18 15:47:33 +09:00
6ef235c4c5 Fix beatmap panel flickering multiple times 2021-02-17 21:54:43 +09:00
70a995919c Update comments 2021-02-17 17:58:24 +09:00
100097d78f Fix playlist not being handled correctly for non-joined cases 2021-02-16 21:32:35 +09:00
379393fe10 Merge branch 'multiplayer-long-types' into multiplayer-no-playlist-mangling 2021-02-16 19:37:55 +09:00
3e802531d3 Use long type where required in multiplayer 2021-02-16 19:34:01 +09:00
2a1096a3c8 Make BeatmapSelectionControl use the selected item 2021-02-16 19:02:16 +09:00
6bfc7da671 Fix sample potentially playing at the wrong frequency
Co-authored-by: Dean Herbert <pe@ppy.sh>
2021-02-15 18:10:45 +09:00
d3f0c0730d Merge branch 'master' into non-concurrent-sample-playback 2021-02-12 17:22:15 +09:00
de9d075f94 Initial sample + samplechannel rework 2021-01-19 17:11:40 +09:00
59ae50b0e5 Clean up ready button logic into using MultiplayerBeatmapTracker 2021-01-17 01:11:03 +03:00
b69fe8a274 Merge branch 'master' into disable-repeat-multi-actions 2021-01-09 10:15:20 +09:00
edd328c8fe Move bindable closer to source class 2021-01-08 17:24:55 +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
d34609b98e Rename On{ToggleReady -> ReadyClick} 2020-12-30 16:29:36 +01:00
e9b0652359 Move ready-up operation logic again to client
To salvage ready up button tests.
2020-12-29 09:16:02 +01:00
db52255bbe Adjust tracker usages to match new API 2020-12-29 08:20:43 +01:00
9ff2140232 Move ready-up logic to match sub-screen 2020-12-29 07:52:15 +01:00
903dca875e Make localUser a client property 2020-12-29 07:46:22 +01:00
6dc0f6af50 Disable setting apply button for duration of operation 2020-12-28 22:48:03 +01:00
47ab7c9fd6 Disable ready button after host click 2020-12-28 22:48:03 +01:00
fe1bbb1cac Don't fail if the local user is not present in room users when updating ready button state 2020-12-26 10:49:22 +09:00
f9900720d5 Rename OnRoomChanged to OnRoomUpdated to avoid confusion 2020-12-26 10:49:02 +09:00
ed4b8482b6 Rename {Multiplayer -> OnlinePlay}Composite 2020-12-25 18:07:34 +01:00
83fb7c7a1a Re-namespace all files in OnlinePlay directory 2020-12-25 16:50:09 +01:00
e797e5ce7a Rename Multi directory to OnlinePlay 2020-12-25 16:50:02 +01:00