diff --git a/osu.Game/Screens/Multi/Screens/Match/Header.cs b/osu.Game/Screens/Multi/Screens/Match/Header.cs index c06201a334..7d3525370f 100644 --- a/osu.Game/Screens/Multi/Screens/Match/Header.cs +++ b/osu.Game/Screens/Multi/Screens/Match/Header.cs @@ -13,6 +13,7 @@ using osu.Game.Beatmaps; using osu.Game.Beatmaps.Drawables; using osu.Game.Graphics; using osu.Game.Graphics.UserInterface; +using osu.Game.Online.Multiplayer; using osu.Game.Overlays.SearchableList; using osuTK.Graphics; @@ -99,10 +100,22 @@ namespace osu.Game.Screens.Multi.Screens.Match private class BeatmapSelectButton : TriangleButton { + private readonly IBindable createdBind = new Bindable(); + + [Resolved] + private Room room { get; set; } + public BeatmapSelectButton() { Text = "Select beatmap"; } + + [BackgroundDependencyLoader] + private void load() + { + createdBind.BindTo(room.Created); + createdBind.BindValueChanged(v => Enabled.Value = !v, true); + } } private class HeaderBeatmapBackgroundSprite : UpdateableBeatmapBackgroundSprite @@ -110,10 +123,4 @@ namespace osu.Game.Screens.Multi.Screens.Match protected override double FadeDuration => 0; } } - - public enum MatchHeaderPage - { - Settings, - Room, - } }