1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-15 18:13:09 +08:00

Adjust ControlItemAvatar placeholder animation and colour

This commit is contained in:
Jai Sharma 2022-03-14 20:37:54 +00:00
parent 12472593cc
commit e91af664ef

View File

@ -18,6 +18,7 @@ namespace osu.Game.Overlays.Chat.ChannelControl
{ {
private readonly Channel channel; private readonly Channel channel;
private SpriteIcon? placeholder;
private DrawableAvatar? avatar; private DrawableAvatar? avatar;
public ControlItemAvatar(Channel channel) public ControlItemAvatar(Channel channel)
@ -34,14 +35,14 @@ namespace osu.Game.Overlays.Chat.ChannelControl
Children = new Drawable[] Children = new Drawable[]
{ {
new SpriteIcon placeholder = new SpriteIcon
{ {
Icon = FontAwesome.Solid.At, Icon = FontAwesome.Solid.At,
Anchor = Anchor.Centre, Anchor = Anchor.Centre,
Origin = Anchor.Centre, Origin = Anchor.Centre,
Colour = Colour4.Black, Colour = Colour4.White,
RelativeSizeAxes = Axes.Both, RelativeSizeAxes = Axes.Both,
Alpha = 0.2f, Alpha = 0.5f,
}, },
new DelayedLoadWrapper(avatar = new DrawableAvatar(channel.Users.First()) new DelayedLoadWrapper(avatar = new DrawableAvatar(channel.Users.First())
{ {
@ -55,7 +56,7 @@ namespace osu.Game.Overlays.Chat.ChannelControl
protected override void LoadComplete() protected override void LoadComplete()
{ {
base.LoadComplete(); base.LoadComplete();
avatar!.OnLoadComplete += d => d.FadeInFromZero(300, Easing.OutQuint); avatar!.OnLoadComplete += _ => placeholder!.FadeOut(250);
} }
} }
} }