1
0
mirror of https://github.com/ppy/osu.git synced 2025-03-15 14:07:19 +08:00

Hide Room tab when Settings tab is active

This commit is contained in:
ekrctb 2019-01-17 17:27:34 +09:00
parent 38ddf3af56
commit 2bc3464802

View File

@ -51,6 +51,8 @@ namespace osu.Game.Screens.Multi.Match
MatchChatDisplay chat;
Components.Header header;
Info info;
GridContainer bottomRow;
MatchSettingsOverlay settings;
Children = new Drawable[]
@ -61,10 +63,10 @@ namespace osu.Game.Screens.Multi.Match
Content = new[]
{
new Drawable[] { header = new Components.Header(room) { Depth = -1 } },
new Drawable[] { new Info(room) { OnStart = onStart } },
new Drawable[] { info = new Info(room) { OnStart = onStart } },
new Drawable[]
{
new GridContainer
bottomRow = new GridContainer
{
RelativeSizeAxes = Axes.Both,
Content = new[]
@ -110,9 +112,17 @@ namespace osu.Game.Screens.Multi.Match
header.Tabs.Current.ValueChanged += t =>
{
if (t is SettingsMatchPage)
{
settings.Show();
info.Hide();
bottomRow.Hide();
}
else
{
settings.Hide();
info.Show();
bottomRow.Show();
}
};
chat.Exit += Exit;