summaryrefslogtreecommitdiff
path: root/src/tui
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2020-12-04 19:27:43 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2020-12-04 19:27:43 +0900
commitd2af3ff98d427d797be809505661aeb84e65e4c7 (patch)
tree7154e7826e163012c2b6ad1132922eb72e389686 /src/tui
parent052d17e66a3e6f9e9e61cec246d20a4dfdee6f71 (diff)
downloadfzf-d2af3ff98d427d797be809505661aeb84e65e4c7.tar.gz
Change how hl:-1 or hl+:-1 is applied to text with background color
Diffstat (limited to 'src/tui')
-rw-r--r--src/tui/tui.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/tui/tui.go b/src/tui/tui.go
index e07e6618..edbc9a14 100644
--- a/src/tui/tui.go
+++ b/src/tui/tui.go
@@ -124,6 +124,10 @@ const (
type Color int32
+func (c Color) IsDefault() bool {
+ return c == colDefault
+}
+
func (c Color) is24() bool {
return c > 0 && (c&(1<<24)) > 0
}
@@ -190,6 +194,11 @@ func (p ColorPair) Attr() Attr {
return p.attr
}
+func (p ColorPair) HasBg() bool {
+ return p.attr&Reverse == 0 && p.bg != colDefault ||
+ p.attr&Reverse > 0 && p.fg != colDefault
+}
+
func (p ColorPair) merge(other ColorPair, except Color) ColorPair {
dup := p
dup.attr = dup.attr.Merge(other.attr)