diff options
Diffstat (limited to 'ui/messages')
-rw-r--r-- | ui/messages/textbase.go | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/ui/messages/textbase.go b/ui/messages/textbase.go index faf53e6..9f34683 100644 --- a/ui/messages/textbase.go +++ b/ui/messages/textbase.go @@ -58,10 +58,14 @@ func (msg *BaseMessage) calculateBufferWithText(bare bool, text tstring.TString, msg.buffer = []tstring.TString{} if bare { - text = tstring. - NewTString(msg.FormatTime()). - AppendTString(tstring.NewColorTString(fmt.Sprintf(" <%s> ", msg.Sender()), msg.SenderColor())). - AppendTString(text) + newText := tstring.NewTString(msg.FormatTime()) + if len(msg.Sender()) > 0 { + newText = newText.AppendTString(tstring.NewColorTString(fmt.Sprintf(" <%s> ", msg.Sender()), msg.SenderColor())) + } else { + newText = newText.Append(" ") + } + newText = newText.AppendTString(text) + text = newText } forcedLinebreaks := text.Split('\n') |