mirror of
https://github.com/ppy/osu.git
synced 2025-01-19 17:03:02 +08:00
Simplify message highlighting transforms
This commit is contained in:
parent
d74064b94b
commit
5e0882df8d
@ -42,7 +42,7 @@ namespace osu.Game.Overlays.Chat
|
|||||||
|
|
||||||
protected virtual float TextSize => 20;
|
protected virtual float TextSize => 20;
|
||||||
|
|
||||||
private Container lineBackground;
|
private Container lineHighlightBackground;
|
||||||
|
|
||||||
private Color4 usernameColour;
|
private Color4 usernameColour;
|
||||||
|
|
||||||
@ -146,10 +146,11 @@ namespace osu.Game.Overlays.Chat
|
|||||||
|
|
||||||
InternalChildren = new Drawable[]
|
InternalChildren = new Drawable[]
|
||||||
{
|
{
|
||||||
lineBackground = new Container
|
lineHighlightBackground = new Container
|
||||||
{
|
{
|
||||||
|
Alpha = 0f,
|
||||||
RelativeSizeAxes = Axes.Both,
|
RelativeSizeAxes = Axes.Both,
|
||||||
Colour = Color4.Black.Opacity(0.0f),
|
Colour = usernameColour.Darken(1f),
|
||||||
CornerRadius = 2f,
|
CornerRadius = 2f,
|
||||||
Masking = true,
|
Masking = true,
|
||||||
Child = new Box { RelativeSizeAxes = Axes.Both }
|
Child = new Box { RelativeSizeAxes = Axes.Both }
|
||||||
@ -219,7 +220,7 @@ namespace osu.Game.Overlays.Chat
|
|||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Scheduling is required to ensure the animation doesn't play until the chat line is in view and not scrolled away.
|
/// Scheduling is required to ensure the animation doesn't play until the chat line is in view and not scrolled away.
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
public void ScheduleHighlight() => Schedule(() => lineBackground.FlashColour(usernameColour.Darken(1f).Opacity(0.5f), 1000, Easing.InQuint));
|
public void ScheduleHighlight() => Schedule(() => lineHighlightBackground.FadeTo(0.5f).FadeOut(1000, Easing.InQuint));
|
||||||
|
|
||||||
private void updateMessageContent()
|
private void updateMessageContent()
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user