summaryrefslogtreecommitdiff
path: root/src/tui
diff options
context:
space:
mode:
Diffstat (limited to 'src/tui')
-rw-r--r--src/tui/dummy.go1
-rw-r--r--src/tui/tui.go8
2 files changed, 9 insertions, 0 deletions
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