1
0
mirror of https://github.com/ppy/osu.git synced 2026-05-23 19:00:09 +08:00

Refactor trail scale update logic into a dedicated method

This commit is contained in:
Chirag Mahesh
2025-12-04 16:40:58 +00:00
Unverified
parent 78c6973298
commit d1d76a76ba
2 changed files with 7 additions and 4 deletions
@@ -36,8 +36,6 @@ namespace osu.Game.Rulesets.Osu.UI.Cursor
/// </summary>
public Vector2 CurrentExpandedScale => skinnableCursor.ExpandTarget?.Scale ?? Vector2.One;
public Vector2 CurrentCursorScale => skinnableCursor.Scale;
/// <summary>
/// The current rotation of the cursor.
/// </summary>
@@ -64,8 +64,14 @@ namespace osu.Game.Rulesets.Osu.UI.Cursor
var newScale = new Vector2(e.NewValue);
rippleVisualiser.CursorScale = newScale;
if (cursorTrail.Drawable is CursorTrail trail) trail.CursorScale = newScale;
updateTrailScale();
}, true);
cursorTrail.OnSkinChanged += updateTrailScale;
}
private void updateTrailScale()
{
if (cursorTrail.Drawable is CursorTrail trail) trail.CursorScale = new Vector2(ActiveCursor.CursorScale.Value);
}
private int downCount;
@@ -86,7 +92,6 @@ namespace osu.Game.Rulesets.Osu.UI.Cursor
{
trail.NewPartScale = ActiveCursor.CurrentExpandedScale;
trail.PartRotation = ActiveCursor.CurrentRotation;
trail.CursorScale = ActiveCursor.CurrentCursorScale;
}
}