mirror of
https://github.com/ppy/osu.git
synced 2025-01-06 04:53:12 +08:00
Fix HUD overlay components bottom positioning logic accounting for combo
This commit is contained in:
parent
6751d79ce8
commit
d605b6bb8d
@ -186,7 +186,8 @@ namespace osu.Game.Screens.Play
|
|||||||
if (lowestTopScreenSpace == null || bottomRight.Y > lowestTopScreenSpace.Value.Y)
|
if (lowestTopScreenSpace == null || bottomRight.Y > lowestTopScreenSpace.Value.Y)
|
||||||
lowestTopScreenSpace = bottomRight;
|
lowestTopScreenSpace = bottomRight;
|
||||||
}
|
}
|
||||||
else if (element.Anchor.HasFlagFast(Anchor.y2))
|
// and align bottom-right components with the top-edge of the highest bottom-anchored hud element.
|
||||||
|
else if (element.Anchor.HasFlagFast(Anchor.BottomRight) || (element.Anchor.HasFlagFast(Anchor.y2) && element.RelativeSizeAxes == Axes.X))
|
||||||
{
|
{
|
||||||
var topLeft = element.ScreenSpaceDrawQuad.TopLeft;
|
var topLeft = element.ScreenSpaceDrawQuad.TopLeft;
|
||||||
if (highestBottomScreenSpace == null || topLeft.Y < highestBottomScreenSpace.Value.Y)
|
if (highestBottomScreenSpace == null || topLeft.Y < highestBottomScreenSpace.Value.Y)
|
||||||
|
Loading…
Reference in New Issue
Block a user