mirror of
https://github.com/ppy/osu
synced 2025-02-09 14:47:33 +00:00
apply suggestions
This commit is contained in:
parent
af1c54d995
commit
f3ab5070b9
@ -26,7 +26,7 @@ namespace osu.Game.Graphics.UserInterface
|
||||
set => titleText.Text = value;
|
||||
}
|
||||
|
||||
public string Page
|
||||
public string Section
|
||||
{
|
||||
get => pageText.Text;
|
||||
set => pageText.Text = value;
|
||||
@ -55,6 +55,7 @@ namespace osu.Game.Graphics.UserInterface
|
||||
{
|
||||
AutoSizeAxes = Axes.Both,
|
||||
Direction = FillDirection.Horizontal,
|
||||
Spacing = new Vector2(6, 0),
|
||||
Children = new[]
|
||||
{
|
||||
titleText = new OsuSpriteText
|
||||
|
@ -17,11 +17,11 @@ namespace osu.Game.Screens.Multi
|
||||
{
|
||||
public const float HEIGHT = 121;
|
||||
|
||||
private readonly ScreenTitle title;
|
||||
private readonly HeaderBreadcrumbControl breadcrumbs;
|
||||
|
||||
public Header(ScreenStack stack)
|
||||
{
|
||||
ScreenTitle title;
|
||||
RelativeSizeAxes = Axes.X;
|
||||
Height = HEIGHT;
|
||||
|
||||
@ -38,12 +38,12 @@ namespace osu.Game.Screens.Multi
|
||||
Padding = new MarginPadding { Horizontal = SearchableListOverlay.WIDTH_PADDING + OsuScreen.HORIZONTAL_OVERFLOW_PADDING },
|
||||
Children = new Drawable[]
|
||||
{
|
||||
title = new ScreenTitle
|
||||
title = new MultiHeaderTitle
|
||||
{
|
||||
Anchor = Anchor.CentreLeft,
|
||||
Origin = Anchor.BottomLeft,
|
||||
Icon = FontAwesome.fa_osu_multi,
|
||||
Title = "multiplayer ",
|
||||
Title = "multiplayer",
|
||||
},
|
||||
breadcrumbs = new HeaderBreadcrumbControl(stack)
|
||||
{
|
||||
@ -55,10 +55,10 @@ namespace osu.Game.Screens.Multi
|
||||
},
|
||||
};
|
||||
|
||||
breadcrumbs.Current.ValueChanged += scren =>
|
||||
breadcrumbs.Current.ValueChanged += screen =>
|
||||
{
|
||||
if (scren.NewValue is IMultiplayerSubScreen multiScreen)
|
||||
title.Page = multiScreen.ShortTitle.ToLowerInvariant();
|
||||
if (screen.NewValue is IMultiplayerSubScreen multiScreen)
|
||||
title.Section = multiScreen.ShortTitle.ToLowerInvariant();
|
||||
};
|
||||
|
||||
breadcrumbs.Current.TriggerChange();
|
||||
@ -67,10 +67,18 @@ namespace osu.Game.Screens.Multi
|
||||
[BackgroundDependencyLoader]
|
||||
private void load(OsuColour colours)
|
||||
{
|
||||
title.AccentColour = colours.Yellow;
|
||||
breadcrumbs.StripColour = colours.Green;
|
||||
}
|
||||
|
||||
private class MultiHeaderTitle : ScreenTitle
|
||||
{
|
||||
[BackgroundDependencyLoader]
|
||||
private void load(OsuColour colours)
|
||||
{
|
||||
AccentColour = colours.Yellow;
|
||||
}
|
||||
}
|
||||
|
||||
private class HeaderBreadcrumbControl : ScreenBreadcrumbControl
|
||||
{
|
||||
public HeaderBreadcrumbControl(ScreenStack stack)
|
||||
|
Loading…
Reference in New Issue
Block a user