summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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