﻿// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.
// See the LICENCE file in the repository root for full licence text.

using osu.Game.Graphics.UserInterface;
using osu.Framework.Graphics;
using osu.Framework.Graphics.UserInterface;

namespace osu.Game.Overlays
{
    public class OverlayHeaderBreadcrumbControl : BreadcrumbControl<string>
    {
        public OverlayHeaderBreadcrumbControl()
        {
            RelativeSizeAxes = Axes.X;
        }

        protected override TabItem<string> CreateTabItem(string value) => new ControlTabItem(value);

        private class ControlTabItem : BreadcrumbTabItem
        {
            protected override float ChevronSize => 8;

            public ControlTabItem(string value)
                : base(value)
            {
                Text.Font = Text.Font.With(size: 14);
                Chevron.Y = 3;
            }
        }
    }
}

﻿// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.
// See the LICENCE file in the repository root for full licence text.

using osu.Game.Graphics.UserInterface;
using osu.Framework.Graphics;
using osu.Framework.Graphics.UserInterface;

namespace osu.Game.Overlays
{
    public class OverlayHeaderBreadcrumbControl : BreadcrumbControl<string>
    {
        public OverlayHeaderBreadcrumbControl()
        {
            RelativeSizeAxes = Axes.X;
        }

        protected override TabItem<string> CreateTabItem(string value) => new ControlTabItem(value);

        private class ControlTabItem : BreadcrumbTabItem
        {
            protected override float ChevronSize => 8;

            public ControlTabItem(string value)
                : base(value)
            {
                Text.Font = Text.Font.With(size: 14);
                Chevron.Y = 3;
                Bar.Height = 0;
            }
        }
    }
}

Remove underline from breadcrumb display
Remove underline from breadcrumb display
