From 397fe8e395d215cc3ce3d24527ae1cdbe27acb1b Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sat, 28 Jun 2025 00:32:41 +0900 Subject: 0.63.0 --- src/ansi.go | 1 - src/tui/tcell.go | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src') 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 -- cgit v1.2.3