Everyone is right, too much inheritance and polymorphism backfires very badly.
RequiresPortraitOrientation
Co-authored-by: Dean Herbert <pe@ppy.sh>
🔧 Specify we're not using non-exempt encryption
Split out beatmap and set panels in beatmap carousel v2
Make offset adjust more lenient
Add view in browser context menu functionality to multiplayer/playlist rooms
Carousel
IPositionSnapProvider
Add selection support to beatmap carousel v2
ICarouselPanel
Fix potential crash when adjusting offset
Hopefully don't need to overthink this one.
This should theoretically not be possible, but while we are sharing this control's implementation between gameplay and non-gameplay usages, let's ensure nothing weird can occur.
GameplayStartTime
IGameplayClock
Hide Discord RPC error messages away from user attention
Roll back windows build image to 2019 on android build job
BeatmapCarousel
ActivateSelection
TryActivateSelection
Where possible I've tried to match the test and method names of `TestSceneBeatmapCarousel` for easy coverage comparison.