diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2020-12-04 19:27:43 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2020-12-04 19:27:43 +0900 |
| commit | d2af3ff98d427d797be809505661aeb84e65e4c7 (patch) | |
| tree | 7154e7826e163012c2b6ad1132922eb72e389686 /src/tui/tui.go | |
| parent | 052d17e66a3e6f9e9e61cec246d20a4dfdee6f71 (diff) | |
| download | fzf-d2af3ff98d427d797be809505661aeb84e65e4c7.tar.gz | |
Change how hl:-1 or hl+:-1 is applied to text with background color
Diffstat (limited to 'src/tui/tui.go')
| -rw-r--r-- | src/tui/tui.go | 9 |
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) |
