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
e797e5ce7a
Rename Multi directory to OnlinePlay
2020-12-25 16:50:02 +01:00