mirror of
https://github.com/ppy/osu.git
synced 2025-01-15 06:33:20 +08:00
Add extra margin space to flow equal to height of leaderboard
This ensures the content is always on screen, but also accounts for the fact that scroll operations without animation were actually forcing the local score to a location it can't usually reside at. Basically, the local score was in the scroll extension region (due to always trying to scroll the local player to the middle of the display, but there being no other content below the local player to scroll up by).
This commit is contained in:
parent
5cc2721e9a
commit
087ca59ebb
@ -96,6 +96,7 @@ namespace osu.Game.Screens.Play.HUD
|
||||
|
||||
int displayCount = Math.Min(Flow.Count, maxPanels);
|
||||
Height = displayCount * (GameplayLeaderboardScore.PANEL_HEIGHT + Flow.Spacing.Y);
|
||||
Flow.Margin = new MarginPadding { Bottom = Height };
|
||||
requiresScroll = displayCount != Flow.Count;
|
||||
|
||||
return drawable;
|
||||
|
Loading…
Reference in New Issue
Block a user