From 032a83d70bec5b87605e04c755c678ec01a0de11 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Fri, 21 Feb 2020 00:29:29 +0200 Subject: Add initial message selecting stuff --- ui/messages/base.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'ui/messages') diff --git a/ui/messages/base.go b/ui/messages/base.go index 0c9025e..4d82b00 100644 --- a/ui/messages/base.go +++ b/ui/messages/base.go @@ -77,6 +77,7 @@ type UIMessage struct { State event.OutgoingState IsHighlight bool IsService bool + IsSelected bool Edited bool Event *event.Event ReplyTo *UIMessage @@ -316,6 +317,18 @@ func (msg *UIMessage) Draw(screen mauview.Screen) { screen = msg.DrawReply(screen) msg.Renderer.Draw(screen) msg.DrawReactions(screen) + if msg.IsSelected { + w, h := screen.Size() + for x := 0; x < w; x++ { + for y := 0; y < h; y++ { + mainc, combc, style, _ := screen.GetContent(x, y) + _, bg, _ := style.Decompose() + if bg == tcell.ColorDefault { + screen.SetContent(x, y, mainc, combc, style.Background(tcell.ColorLightSkyBlue)) + } + } + } + } } func (msg *UIMessage) Clone() *UIMessage { -- cgit v1.2.3