From 4811e52af3ed7f89e82baa908f9a8a25fb593361 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Tue, 24 Jun 2025 22:50:02 +0900 Subject: Support full-line background color in the list section Close #4432 --- src/tui/dummy.go | 1 + src/tui/tui.go | 8 ++++++++ 2 files changed, 9 insertions(+) (limited to 'src/tui') diff --git a/src/tui/dummy.go b/src/tui/dummy.go index 47c7d1e2..a9888036 100644 --- a/src/tui/dummy.go +++ b/src/tui/dummy.go @@ -24,6 +24,7 @@ const ( AttrRegular = Attr(1 << 8) AttrClear = Attr(1 << 9) BoldForce = Attr(1 << 10) + FullBg = Attr(1 << 11) Bold = Attr(1) Dim = Attr(1 << 1) diff --git a/src/tui/tui.go b/src/tui/tui.go index c8844753..c899ee78 100644 --- a/src/tui/tui.go +++ b/src/tui/tui.go @@ -273,6 +273,10 @@ func NewColorPair(fg Color, bg Color, attr Attr) ColorPair { return ColorPair{fg, bg, attr} } +func NoColorPair() ColorPair { + return ColorPair{-1, -1, 0} +} + func (p ColorPair) Fg() Color { return p.fg } @@ -285,6 +289,10 @@ func (p ColorPair) Attr() Attr { return p.attr } +func (p ColorPair) IsFullBgMarker() bool { + return p.attr&FullBg > 0 +} + func (p ColorPair) HasBg() bool { return p.attr&Reverse == 0 && p.bg != colDefault || p.attr&Reverse > 0 && p.fg != colDefault -- cgit v1.2.3