mirror of
https://github.com/osukey/osukey.git
synced 2025-05-29 09:27:18 +09:00
Merge pull request #14735 from AbstractQbit/fix-bar-hit-icons
Fix icon orientation for horizontal bar hit error meter
This commit is contained in:
commit
52b1539dea
@ -33,6 +33,8 @@ namespace osu.Game.Screens.Play.HUD.HitErrorMeters
|
|||||||
private const float chevron_size = 8;
|
private const float chevron_size = 8;
|
||||||
|
|
||||||
private SpriteIcon arrow;
|
private SpriteIcon arrow;
|
||||||
|
private SpriteIcon iconEarly;
|
||||||
|
private SpriteIcon iconLate;
|
||||||
|
|
||||||
private Container colourBarsEarly;
|
private Container colourBarsEarly;
|
||||||
private Container colourBarsLate;
|
private Container colourBarsLate;
|
||||||
@ -97,25 +99,21 @@ namespace osu.Game.Screens.Play.HUD.HitErrorMeters
|
|||||||
RelativeSizeAxes = Axes.Both,
|
RelativeSizeAxes = Axes.Both,
|
||||||
Height = 0.5f,
|
Height = 0.5f,
|
||||||
},
|
},
|
||||||
new SpriteIcon
|
iconEarly = new SpriteIcon
|
||||||
{
|
{
|
||||||
Y = -10,
|
Y = -10,
|
||||||
Size = new Vector2(10),
|
Size = new Vector2(10),
|
||||||
Icon = FontAwesome.Solid.ShippingFast,
|
Icon = FontAwesome.Solid.ShippingFast,
|
||||||
Anchor = Anchor.TopCentre,
|
Anchor = Anchor.TopCentre,
|
||||||
Origin = Anchor.Centre,
|
Origin = Anchor.Centre,
|
||||||
// undo any layout rotation to display the icon the correct orientation
|
|
||||||
Rotation = -Rotation,
|
|
||||||
},
|
},
|
||||||
new SpriteIcon
|
iconLate = new SpriteIcon
|
||||||
{
|
{
|
||||||
Y = 10,
|
Y = 10,
|
||||||
Size = new Vector2(10),
|
Size = new Vector2(10),
|
||||||
Icon = FontAwesome.Solid.Bicycle,
|
Icon = FontAwesome.Solid.Bicycle,
|
||||||
Anchor = Anchor.BottomCentre,
|
Anchor = Anchor.BottomCentre,
|
||||||
Origin = Anchor.Centre,
|
Origin = Anchor.Centre,
|
||||||
// undo any layout rotation to display the icon the correct orientation
|
|
||||||
Rotation = -Rotation,
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -143,6 +141,15 @@ namespace osu.Game.Screens.Play.HUD.HitErrorMeters
|
|||||||
arrow.Delay(200).FadeInFromZero(600);
|
arrow.Delay(200).FadeInFromZero(600);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected override void Update()
|
||||||
|
{
|
||||||
|
base.Update();
|
||||||
|
|
||||||
|
// undo any layout rotation to display icons in the correct orientation
|
||||||
|
iconEarly.Rotation = -Rotation;
|
||||||
|
iconLate.Rotation = -Rotation;
|
||||||
|
}
|
||||||
|
|
||||||
private void createColourBars(OsuColour colours)
|
private void createColourBars(OsuColour colours)
|
||||||
{
|
{
|
||||||
var windows = HitWindows.GetAllAvailableWindows().ToArray();
|
var windows = HitWindows.GetAllAvailableWindows().ToArray();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user