From 14903e0cdcd3ba78face2cbe0ad0287da269a1ea Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Tue, 22 May 2018 22:06:48 +0300 Subject: Add bare mode and fix terminal resize bug. Fixes #48 --- ui/messages/expandedtextmessage.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'ui/messages/expandedtextmessage.go') diff --git a/ui/messages/expandedtextmessage.go b/ui/messages/expandedtextmessage.go index 38e0afd..6534b04 100644 --- a/ui/messages/expandedtextmessage.go +++ b/ui/messages/expandedtextmessage.go @@ -28,14 +28,14 @@ func init() { } type ExpandedTextMessage struct { - BaseTextMessage + BaseMessage MsgText tstring.TString } // NewExpandedTextMessage creates a new ExpandedTextMessage object with the provided values and the default state. func NewExpandedTextMessage(id, sender, displayname, msgtype string, text tstring.TString, timestamp time.Time) UIMessage { return &ExpandedTextMessage{ - BaseTextMessage: newBaseTextMessage(id, sender, displayname, msgtype, timestamp), + BaseMessage: newBaseMessage(id, sender, displayname, msgtype, timestamp), MsgText: text, } } @@ -48,11 +48,15 @@ func (msg *ExpandedTextMessage) NotificationContent() string { return msg.MsgText.String() } -func (msg *ExpandedTextMessage) CalculateBuffer(width int) { - msg.BaseTextMessage.calculateBufferWithText(msg.MsgText, width) +func (msg *ExpandedTextMessage) PlainText() string { + return msg.MsgText.String() +} + +func (msg *ExpandedTextMessage) CalculateBuffer(bare bool, width int) { + msg.calculateBufferWithText(bare, msg.MsgText, width) } // RecalculateBuffer calculates the buffer again with the previously provided width. func (msg *ExpandedTextMessage) RecalculateBuffer() { - msg.CalculateBuffer(msg.prevBufferWidth) + msg.CalculateBuffer(msg.prevBareMode, msg.prevBufferWidth) } -- cgit v1.2.3