diff --git a/osu.Game.Tests/Visual/Online/TestSceneChatDisplay.cs b/osu.Game.Tests/Visual/Online/TestSceneChatDisplay.cs deleted file mode 100644 index 2789feef3d..0000000000 --- a/osu.Game.Tests/Visual/Online/TestSceneChatDisplay.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. -// See the LICENCE file in the repository root for full licence text. - -using System; -using System.Collections.Generic; -using System.ComponentModel; -using osu.Framework.Allocation; -using osu.Framework.Graphics; -using osu.Framework.Graphics.Containers; -using osu.Game.Online.Chat; -using osu.Game.Overlays; -using osu.Game.Overlays.Chat; -using osu.Game.Overlays.Chat.Tabs; - -namespace osu.Game.Tests.Visual.Online -{ - [Description("Testing chat api and overlay")] - public class TestSceneChatDisplay : OsuTestScene - { - public override IReadOnlyList RequiredTypes => new[] - { - typeof(ChatOverlay), - typeof(ChatLine), - typeof(DrawableChannel), - typeof(ChannelSelectorTabItem), - typeof(ChannelTabControl), - typeof(ChannelTabItem), - typeof(PrivateChannelTabItem), - typeof(TabCloseButton) - }; - - [Cached] - private readonly ChannelManager channelManager = new ChannelManager(); - - [BackgroundDependencyLoader] - private void load() - { - Children = new Drawable[] - { - channelManager, - new ChatOverlay { State = { Value = Visibility.Visible } } - }; - } - } -} diff --git a/osu.Game/Overlays/ChatOverlay.cs b/osu.Game/Overlays/ChatOverlay.cs index e6f2983488..fce9862e8e 100644 --- a/osu.Game/Overlays/ChatOverlay.cs +++ b/osu.Game/Overlays/ChatOverlay.cs @@ -171,7 +171,7 @@ namespace osu.Game.Overlays channelTabControl.ChannelSelectorActive.ValueChanged += active => channelSelectionOverlay.State.Value = active.NewValue ? Visibility.Visible : Visibility.Hidden; channelSelectionOverlay.State.ValueChanged += state => { - if (state.NewValue == Visibility.Hidden && channelManager.CurrentChannel.Value == null) + if (state.NewValue == Visibility.Hidden && channelManager.JoinedChannels.Count == 0) { channelSelectionOverlay.Show(); Hide();