From: Christian Heller Date: Sat, 4 Oct 2025 20:12:05 +0000 (+0200) Subject: Fix log line coloring reverting to default after line break. X-Git-Url: https://plomlompom.com/repos/%7B%7Bdb.prefix%7D%7D/task?a=commitdiff_plain;h=8c78b3c95b3f4f2fbc1010e6d7807d3051ac391d;p=ircplom Fix log line coloring reverting to default after line break. --- diff --git a/src/ircplom/tui_base.py b/src/ircplom/tui_base.py index 4ab6dd1..d910ccb 100644 --- a/src/ircplom/tui_base.py +++ b/src/ircplom/tui_base.py @@ -170,9 +170,10 @@ class _HistoryWidget(_ScrollableWidget): to_write_w_attrs: list[tuple[Optional[str], str]] = [] prev_idx_unwrapped: Optional[int] = -1 + attrs: list[str] for idx_unwrapped, line in wrapped[start_idx_neg:end_idx_neg]: - attrs = ['on_black'] if idx_unwrapped != prev_idx_unwrapped: + attrs = ['on_black'] for c in line.split(LOG_FMT_SEP, maxsplit=1)[0]: attrs += list(LOG_FMT_ATTRS.get(c, tuple())) prev_idx_unwrapped = idx_unwrapped