Resolve colour inline

This commit is contained in:
Dean Herbert 2022-05-12 23:54:43 +09:00
parent 8760e5d884
commit a35c57860c

View File

@ -155,7 +155,8 @@ namespace osu.Game.Online.Chat
{ {
public Func<Message, ChatLine> CreateChatLineAction; public Func<Message, ChatLine> CreateChatLineAction;
private Colour4 daySepColour; [Resolved]
private OsuColour colours { get; set; }
public StandAloneDrawableChannel(Channel channel) public StandAloneDrawableChannel(Channel channel)
: base(channel) : base(channel)
@ -163,10 +164,9 @@ namespace osu.Game.Online.Chat
} }
[BackgroundDependencyLoader] [BackgroundDependencyLoader]
private void load(OsuColour colours) private void load()
{ {
ChatLineFlow.Padding = new MarginPadding { Horizontal = 0 }; ChatLineFlow.Padding = new MarginPadding { Horizontal = 0 };
daySepColour = colours.Yellow;
} }
protected override ChatLine CreateChatLine(Message m) => CreateChatLineAction(m); protected override ChatLine CreateChatLine(Message m) => CreateChatLineAction(m);
@ -174,7 +174,7 @@ namespace osu.Game.Online.Chat
protected override Drawable CreateDaySeparator(DateTimeOffset time) => new DaySeparator(time) protected override Drawable CreateDaySeparator(DateTimeOffset time) => new DaySeparator(time)
{ {
TextSize = 14, TextSize = 14,
Colour = daySepColour, Colour = colours.Yellow,
LineHeight = 1, LineHeight = 1,
Padding = new MarginPadding { Horizontal = 10 }, Padding = new MarginPadding { Horizontal = 10 },
Margin = new MarginPadding { Vertical = 5 }, Margin = new MarginPadding { Vertical = 5 },