Fix hacky tabs

This commit is contained in:
Dean Herbert
2017-06-12 18:39:22 +09:00
parent 8bd9c112ba
commit 3efe8629d6
4 changed files with 35 additions and 97 deletions

View File

@ -29,21 +29,6 @@ namespace osu.Game.Graphics.UserInterface
private readonly Box box;
public override bool Active
{
get { return base.Active; }
set
{
if (Active == value) return;
if (value)
slideActive();
else
slideInactive();
base.Active = value;
}
}
public PageTabItem(T value) : base(value)
{
AutoSizeAxes = Axes.X;
@ -100,6 +85,10 @@ namespace osu.Game.Graphics.UserInterface
{
box.ScaleTo(new Vector2(1f, 0f), transition_duration);
}
protected override void OnActivated() => slideActive();
protected override void OnDeactivated() => slideInactive();
}
}
}