summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2025-06-28 00:32:41 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2025-06-28 01:11:00 +0900
commit397fe8e395d215cc3ce3d24527ae1cdbe27acb1b (patch)
tree52113955f39321ba83bc66c2bee1fe6069489f01 /src
parent111266d83246cffa0f70d1db054f1e39a555ff80 (diff)
downloadfzf-397fe8e395d215cc3ce3d24527ae1cdbe27acb1b.tar.gz
0.63.0
Diffstat (limited to 'src')
-rw-r--r--src/ansi.go1
-rw-r--r--src/tui/tcell.go5
2 files changed, 3 insertions, 3 deletions
diff --git a/src/ansi.go b/src/ansi.go
index 6bff3d2b..61137e1f 100644
--- a/src/ansi.go
+++ b/src/ansi.go
@@ -406,7 +406,6 @@ func interpretCode(ansiCode string, prevState *ansiState) ansiState {
state.fg = -1
state.bg = -1
state.attr = 0
- state.lbg = -1
}
if len(ansiCode) <= 3 {
diff --git a/src/tui/tcell.go b/src/tui/tcell.go
index 762768da..0f80882e 100644
--- a/src/tui/tcell.go
+++ b/src/tui/tcell.go
@@ -103,6 +103,7 @@ const (
AttrRegular = Attr(1 << 7)
AttrClear = Attr(1 << 8)
BoldForce = Attr(1 << 10)
+ FullBg = Attr(1 << 11)
)
func (r *FullscreenRenderer) Bell() {
@@ -161,10 +162,10 @@ func (c Color) Style() tcell.Color {
func (a Attr) Merge(b Attr) Attr {
if b&AttrRegular > 0 {
// Only keep bold attribute set by the system
- return b | (a & BoldForce)
+ return (b &^ AttrRegular) | (a & BoldForce)
}
- return a | b
+ return (a &^ AttrRegular) | b
}
// handle the following as private members of FullscreenRenderer instance