RoomModSelectOverlay
Fix skin editor anchor/origin context menu ternary states not updating properly
- Closes https://github.com/ppy/osu/issues/31797 - Supersedes / closes https://github.com/ppy/osu/pull/32611
Co-authored-by: Rodrigo Correia <rodrigo.figueiredo.correia@tecnico.ulisboa.pt>
Refactor multiplayer playlist to remove selected item bindable
CurrentPlaylistItem
TestNotEnoughTimedHitEvents
This is an issue on `master` and have likely been causing some leaks.
MultiplayerPlaylist
Tests will [preserve](https://github.com/ppy/osu/blob/f4c96ecb54ff7650e617597faa583f1f40ce323b/osu.Game/Tests/Visual/OnlinePlay/TestRoomRequestsHandler.cs#L270) the incoming `RoomId` value if non-null. But since now everything goes through `MultiplayerClient.CreateRoom(MultiplayerRoom)` which internally creates a representative `Room` to return in requests, this would previously return a `Room` with `RoomId == 0` and not the expected `null` value. The only consumer of this outside of tests is [server-spectator](https://github.com/ppy/osu-server-spectator/blob/c1f33672cc2245614bdcfeb3109801b20a89c709/osu.Server.Spectator/Services/SharedInterop.cs#L147), but only in the context of creating rooms at which point RoomId is irrelevant.
Brought forward from https://github.com/ppy/osu/pull/32250.
Now that `UserPanel` also has a `LoadingSpinner`, we need to use `.First` instead of `.Single` here.
This reverts commits 7ca3a1895a and fbdea8f990.
7ca3a1895a
fbdea8f990
Show user tags on beatmap set overlay
Fix chevron alignment in dropdown menu items