Use the framework's new AlwaysPresent switch instead of setting the alpha to 0.01.

This commit is contained in:
Thomas Müller
2017-02-05 09:40:58 +01:00
parent aae5f4f9e2
commit 8271b139e9
5 changed files with 11 additions and 7 deletions

View File

@ -72,7 +72,8 @@ namespace osu.Game.Graphics.Cursor
new Box
{
RelativeSizeAxes = Axes.Both,
Alpha = 0.01f,
Alpha = 0,
AlwaysPresent = true,
},
new CircularContainer
{
@ -87,7 +88,8 @@ namespace osu.Game.Graphics.Cursor
new Box
{
RelativeSizeAxes = Axes.Both,
Alpha = 0.01f,
Alpha = 0,
AlwaysPresent = true,
},
},
},

View File

@ -39,7 +39,8 @@ namespace osu.Game.Graphics.UserInterface
fill = new Box
{
RelativeSizeAxes = Axes.Both,
Alpha = 0.01f,
Alpha = 0,
AlwaysPresent = true,
},
};
}

View File

@ -202,7 +202,7 @@ namespace osu.Game.Screens.Select
/// <param name="halfHeight">Half the draw height of the carousel container.</param>
private void updatePanel(Panel p, float halfHeight)
{
var height = p.IsVisible ? p.DrawHeight : 0;
var height = p.IsPresent ? p.DrawHeight : 0;
float panelDrawY = p.Position.Y - Current + height / 2;
float dist = Math.Abs(1f - panelDrawY / halfHeight);