Commit Graph

35685 Commits

Author SHA1 Message Date
bdbc210f6d Update fastlane and dependencies 2020-12-28 16:51:45 +09:00
69fab7de77 Merge pull request #11307 from bdach/fix-account-creation-overlay-after-logout
Fix account creation overlay not showing up the first time after a log-out
2020-12-28 11:52:48 +09:00
092b22708a Merge pull request #11314 from bdach/changelog-refactor
Refactor changelog code after migrating away from production web instance
2020-12-28 11:39:48 +09:00
1b7c72f03b Merge branch 'master' into changelog-refactor 2020-12-28 11:00:14 +09:00
70a2ab824a Merge pull request #11320 from peppy/fix-quit-user-showing-in-leaderboard 2020-12-27 13:35:28 +01:00
2ff49f4758 Merge branch 'master' into fix-quit-user-showing-in-leaderboard 2020-12-27 13:02:40 +01:00
f75dccc9e4 Explicitly use discard in value changed callback 2020-12-27 13:00:27 +01:00
6b6b1514e2 Rename method to be less misleading
As it doesn't only change colour, but also width.
2020-12-27 12:58:37 +01:00
7dd572fe9e Merge pull request #11323 from bdach/fix-gameplay-leaderboard-clickable-avatars
Fix gameplay leaderboard avatars being clickable
2020-12-27 20:40:47 +09:00
3b5260fd67 Merge branch 'master' into fix-gameplay-leaderboard-clickable-avatars 2020-12-27 19:00:38 +09:00
1b34f2115f Remove dignostics using 2020-12-27 16:57:23 +09:00
d14a8d24b5 Remove assert for now 2020-12-27 16:42:20 +09:00
fa0576f47f Move quit colour change implementation to updateColour for better coverage 2020-12-27 13:40:02 +09:00
15948de2f0 Fix gameplay leaderboard avatars being clickable 2020-12-26 14:35:14 +01:00
8ec7970b6a Move load-complete fade specification inside 2020-12-26 14:35:14 +01:00
e8f96b2401 Bring back DrawableAvatar as a simple sprite 2020-12-26 14:35:14 +01:00
0b42b4b955 Rename {Drawable -> Clickable}Avatar 2020-12-26 14:35:11 +01:00
6849eabf2c Merge pull request #11319 from Neuheit/patch/11310 2020-12-26 13:57:59 +01:00
a1af749b4b Merge branch 'master' into patch/11310 2020-12-26 13:19:13 +01:00
3e06f592a1 Merge pull request #11318 from peppy/fix-ready-button-crash 2020-12-26 13:18:40 +01:00
b059b5d616 Merge branch 'master' into fix-ready-button-crash 2020-12-26 12:41:47 +01:00
36dfff64c8 Merge pull request #11316 from peppy/multiplayer-client-threading-fixes
Fix join room failures on large lobbies
2020-12-26 20:38:47 +09:00
b9d725ab49 Don't copy spotlight category 2020-12-26 20:13:28 +09:00
04d54c40db Allow all StatefulMultiplayerClient schedules to run inline
Fixes test failures due to not allowing to do so, therefore inverting
execution order in some cases - for example, calling

        JoinRoom(room);
        LeaveRoom();

on the update thread would invert execution order due to the first being
unscheduled but the second being scheduled.
2020-12-26 12:04:10 +01:00
dae27fefe4 Run user list copy inline if possible
`getRoomUsers()` was not safe to call from the update thread, as
evidenced by the test failures. This was due to the fact that the added
reset event could never actually be set from within the method, as the
wait was blocking the scheduled set from ever proceeding.

Resolve by allowing the scheduled copy & set to run inline if on the
update thread already.
2020-12-26 12:03:03 +01:00
966a2151e3 Ensure the previous leaderboard is removed 2020-12-26 17:55:24 +09:00
2599e95335 Add test coverage 2020-12-26 12:11:19 +09:00
71dcbeaf7c Mark user as quit visually on the leaderboard 2020-12-26 12:11:09 +09:00
116acc2b5e Add flow for marking user as quit for further handling 2020-12-26 11:35:51 +09:00
ff57562956 Fix multiplayer leaderboard not unsubscribing from quit users 2020-12-26 11:35:31 +09:00
e7339d6959 fix(osu.Game): Ensure Category property is copied in Room. 2020-12-25 21:07:33 -05: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
5ce5b6cec0 Fix non-safe thread access to room users on room join 2020-12-26 10:25:16 +09:00
e0198c36ae Fix user population happening in single file 2020-12-26 09:48:13 +09:00
ff811e9a88 Merge pull request #11312 from bdach/online-play-namespace
Rename Multi namespace to OnlinePlay
2020-12-26 09:01:08 +09:00
09b0a57290 Schedule all of setup to avoid headless test fail 2020-12-25 21:06:03 +01:00
c32fc05f69 Improve test scene coverage of corner cases 2020-12-25 21:06:03 +01:00
0aedc720f2 Extract changelog entry component 2020-12-25 21:06:03 +01:00
3ac618778f Handle all changelog entry types correctly 2020-12-25 21:06:03 +01:00
5f43299d37 Fix tests failing due to base logic firing
It turns out that the changelog code was semi-intentionally relying on
the request to get release streams to be slow to initially show the
listing of all streams.

Locally suppress the base tab control logic to fix this.
2020-12-25 21:06:03 +01:00
dacf6d5a34 Decouple changelog test scene from web 2020-12-25 21:06:03 +01:00
0bd9f68cbd Refactor update stream colour mapping code 2020-12-25 21:06:03 +01:00
2e4b1b95c2 Rename {Multiplayer -> OnlinePlay}BackgroundSprite 2020-12-25 18:07:34 +01:00
ed4b8482b6 Rename {Multiplayer -> OnlinePlay}Composite 2020-12-25 18:07:34 +01:00
4c43a67b68 Rename I{Multiplayer -> OnlinePlay}SubScreen 2020-12-25 18:07:34 +01:00
e5064ee930 Rename {Multiplayer -> OnlinePlay}SubScreen 2020-12-25 17:02:35 +01:00
eb0f125fef Rename {Multiplayer -> OnlinePlay}SubScreenStack 2020-12-25 17:00:31 +01:00
4caf75850b Rename {Multiplayer -> OnlinePlay}Screen 2020-12-25 17:00:00 +01:00
83fb7c7a1a Re-namespace all files in OnlinePlay directory 2020-12-25 16:50:09 +01:00