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:
parent
fbb8e79f1a
commit
b9d5ab5d8c
@ -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)));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user