Ensure gameplay leaderboard hides with rest of HUD when it should

This commit is contained in:
Dean Herbert
2022-09-13 18:12:49 +09:00
parent 6d167070f8
commit 5894d2f0bc
4 changed files with 19 additions and 4 deletions

View File

@ -838,6 +838,7 @@ namespace osu.Game.Screens.Play
return;
leaderboard.Expanded.BindTo(LeaderboardExpandedState);
AddLeaderboardToHUD(leaderboard);
});
}
@ -849,7 +850,7 @@ namespace osu.Game.Screens.Play
Margin = new MarginPadding { Bottom = 75, Left = 20 },
};
protected virtual void AddLeaderboardToHUD(GameplayLeaderboard leaderboard) => HUDOverlay.Add(leaderboard);
protected virtual void AddLeaderboardToHUD(GameplayLeaderboard leaderboard) => HUDOverlay.Add(leaderboard, !Configuration.AlwaysShowLeaderboard);
private void updateLeaderboardExpandedState() =>
LeaderboardExpandedState.Value = !LocalUserPlaying.Value || HUDOverlay.HoldingForHUD.Value;