Updated design

This commit is contained in:
MrTheMake 2017-09-22 11:30:01 +02:00
parent 31e26364a6
commit dce577f92a
1 changed files with 10 additions and 4 deletions

View File

@ -62,8 +62,8 @@ public class ChatLine : Container
public const float LEFT_PADDING = message_padding + padding * 2;
private const float padding = 15;
private const float padding_action = 5;
private const float message_padding = 200;
private const float action_padding = 3;
private const float text_size = 20;
private Color4 customUsernameColour;
@ -184,7 +184,7 @@ protected override void LoadComplete()
{
RelativeSizeAxes = Axes.X,
AutoSizeAxes = Axes.Y,
Padding = new MarginPadding { Left = message_padding + (message.IsAction ? padding_action : padding) },
Padding = new MarginPadding { Left = message_padding + padding },
Children = new Drawable[]
{
contentFlow = new OsuTextFlowContainer(t => { t.TextSize = text_size; })
@ -208,8 +208,14 @@ private void updateMessageContent()
timestamp.FadeTo(message is LocalEchoMessage ? 0 : 1, 500, Easing.OutQuint);
timestamp.Text = $@"{message.Timestamp.LocalDateTime:HH:mm:ss}";
username.Text = (message.IsAction ? "*" : "") + $@"{message.Sender.Username}" + (senderHasBackground || message.IsAction ? "" : ":");
contentFlow.Text = message.Content;
username.Text = $@"{message.Sender.Username}" + (senderHasBackground ? "" : ":");
contentFlow.Clear();
if (message.IsAction)
contentFlow.AddText("[", sprite => sprite.Padding = new MarginPadding { Right = action_padding });
contentFlow.AddText(message.Content, sprite => sprite.Font = @"Exo2.0-MediumItalic" );
if (message.IsAction)
contentFlow.AddText("]", sprite => sprite.Padding = new MarginPadding { Left = action_padding });
}
private class MessageSender : ClickableContainer, IHasContextMenu