aboutsummaryrefslogtreecommitdiff
path: root/ui/messages/textbase.go
diff options
context:
space:
mode:
Diffstat (limited to 'ui/messages/textbase.go')
-rw-r--r--ui/messages/textbase.go12
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')