1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-21 04:23:00 +08:00

Only calculate fade for fading leaderboard scores

This commit is contained in:
DrabWeb 2017-03-18 01:44:05 -03:00
parent fbb8e79f1a
commit b9d5ab5d8c

View File

@ -88,8 +88,15 @@ namespace osu.Game.Screens.Select.Leaderboards
var topY = scrollContainer.ScrollContent.DrawPosition.Y + s.DrawPosition.Y;
var bottomY = topY + LeaderboardScore.HEIGHT;
s.ColourInfo = ColourInfo.GradientVertical(Color4.White.Opacity(System.Math.Min((fadeStart - topY) / LeaderboardScore.HEIGHT, 1)),
if (topY < fadeStart - (LeaderboardScore.HEIGHT * 2))
{
s.ColourInfo = ColourInfo.GradientVertical(Color4.White, Color4.White);
}
else
{
s.ColourInfo = ColourInfo.GradientVertical(Color4.White.Opacity(System.Math.Min((fadeStart - topY) / LeaderboardScore.HEIGHT, 1)),
Color4.White.Opacity(System.Math.Min((fadeStart - bottomY) / LeaderboardScore.HEIGHT, 1)));
}
}
}
}