1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-26 18:03:11 +08:00

Fix fluidity desync by not autosizing right (total score) content

This commit is contained in:
Joseph Madamba 2024-05-05 22:26:00 -07:00
parent 2d4f2245ee
commit d0c8b55a0a

View File

@ -41,16 +41,16 @@ namespace osu.Game.Online.Leaderboards
public partial class LeaderboardScoreV2 : OsuClickableContainer, IHasContextMenu, IHasCustomTooltip<ScoreInfo> public partial class LeaderboardScoreV2 : OsuClickableContainer, IHasContextMenu, IHasCustomTooltip<ScoreInfo>
{ {
/// <summary> /// <summary>
/// The maximum number of mods when contracted until the mods display width exceeds the <see cref="right_content_min_width"/>. /// The maximum number of mods when contracted until the mods display width exceeds the <see cref="right_content_width"/>.
/// </summary> /// </summary>
public const int MAX_MODS_CONTRACTED = 13; public const int MAX_MODS_CONTRACTED = 13;
/// <summary> /// <summary>
/// The maximum number of mods when expanded until the mods display width exceeds the <see cref="right_content_min_width"/>. /// The maximum number of mods when expanded until the mods display width exceeds the <see cref="right_content_width"/>.
/// </summary> /// </summary>
public const int MAX_MODS_EXPANDED = 4; public const int MAX_MODS_EXPANDED = 4;
private const float right_content_min_width = 180; private const float right_content_width = 180;
private const float grade_width = 40; private const float grade_width = 40;
private const float username_min_width = 100; private const float username_min_width = 100;
@ -153,7 +153,7 @@ namespace osu.Game.Online.Leaderboards
{ {
new Dimension(GridSizeMode.Absolute, 65), new Dimension(GridSizeMode.Absolute, 65),
new Dimension(), new Dimension(),
new Dimension(GridSizeMode.AutoSize, minSize: right_content_min_width), // use min size to account for classic scoring new Dimension(GridSizeMode.Absolute, right_content_width),
}, },
Content = new[] Content = new[]
{ {