1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-13 16:47:46 +08:00

Improve positioning and positioning code clarity for argon / triangles implementations

This commit is contained in:
Dean Herbert 2023-06-26 16:20:51 +09:00
parent ba7f472247
commit 52fdeeb491
2 changed files with 12 additions and 4 deletions

View File

@ -168,14 +168,19 @@ namespace osu.Game.Skinning
if (songProgress != null)
{
songProgress.Position = new Vector2(0, -10);
const float padding = 10;
songProgress.Position = new Vector2(0, -padding);
songProgress.Scale = new Vector2(0.9f, 1);
if (keyCounter != null)
if (keyCounter != null && hitError != null)
{
// Hard to find this at runtime, so taken from the most expanded state during replay.
const float song_progress_offset_height = 36 + padding;
keyCounter.Anchor = Anchor.BottomLeft;
keyCounter.Origin = Anchor.BottomLeft;
keyCounter.Position = new Vector2(50, -57);
keyCounter.Position = new Vector2(hitError.Width + padding, -(padding * 2 + song_progress_offset_height));
}
}
}

View File

@ -148,9 +148,12 @@ namespace osu.Game.Skinning
{
const float padding = 10;
// Hard to find this at runtime, so taken from the most expanded state during replay.
const float song_progress_offset_height = 73;
keyCounter.Anchor = Anchor.BottomRight;
keyCounter.Origin = Anchor.BottomRight;
keyCounter.Position = new Vector2(-padding, -(60 + padding));
keyCounter.Position = new Vector2(-padding, -(song_progress_offset_height + padding));
}
})
{