diff options
| -rw-r--r-- | RenderTreeView.hs | 10 | 
1 files changed, 6 insertions, 4 deletions
| diff --git a/RenderTreeView.hs b/RenderTreeView.hs index 155cf52..288764f 100644 --- a/RenderTreeView.hs +++ b/RenderTreeView.hs @@ -125,6 +125,7 @@ tagsSGR = SGR [38,5,036]  killedTagSGR = SGR [38,5,088]  starTagSGR = SGR [38,5,226] +boringMessageSGR = SGR [38,5,023]  unreadMessageSGR = SGR [38,5,117]  unreadSearchSGR = SGR [38,5,250] @@ -147,14 +148,15 @@ renderTreeView1 now hasFocus x = case x of          in c $ subj <> " " <> date <> " " <> tags      TVMessage m -> -        let c = if hasFocus then focusSGR else +        let fromSGR = +                if hasFocus then focusSGR else                      if "unread" `elem` Notmuch.messageTags m                          then unreadMessageSGR -                        else boringSGR -            from = renderFrom (M.lookup "from" $ Notmuch.messageHeaders m) +                        else boringMessageSGR +            from = fromSGR $ renderFrom (M.lookup "from" $ Notmuch.messageHeaders m)              date = dateSGR $ renderDate now x              tags = tagsSGR $ renderTags (Notmuch.messageTags m) -- TODO filter common tags -        in c $ from <> " " <> date <> " " <> tags +        in from <> " " <> date <> " " <> tags      TVMessageHeaderField m fieldName ->          let c = if hasFocus then focusSGR else boringSGR | 
