From 049132b6eecdc91a0970870e8e0ce1bc0bfa3691 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jana=20D=C3=B6nszelmann?= Date: Thu, 2 Apr 2026 10:35:03 +0200 Subject: [PATCH] re-add tree --- src/tui/mod.rs | 2 ++ src/tui/widgets/line_text.rs | 14 +++++++------- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/tui/mod.rs b/src/tui/mod.rs index 1cfe2d4..17e48e9 100644 --- a/src/tui/mod.rs +++ b/src/tui/mod.rs @@ -510,6 +510,7 @@ impl App { literal: palette.secondary, faded: palette.muted, delimiter: palette.accent, + string: palette.accent, } } @@ -535,6 +536,7 @@ pub struct Styles { border_highlighted: Style, error: Style, + string: Color, literal: Color, faded: Color, delimiter: Color, diff --git a/src/tui/widgets/line_text.rs b/src/tui/widgets/line_text.rs index b6f7f04..ee8bd02 100644 --- a/src/tui/widgets/line_text.rs +++ b/src/tui/widgets/line_text.rs @@ -167,7 +167,7 @@ impl Into> for Styled<'_, LineText> { spans.push(Span::from("┃ ")); spans.push(Span::from(self.inner.tree)); - if let Ok(parsed) = parse_input(&self.inner.message) { + spans.extend(if let Ok(parsed) = parse_input(&self.inner.message) { let spans = into_spans( parsed, Config { @@ -215,7 +215,7 @@ impl Into> for Styled<'_, LineText> { SpanKind::Separator => style.fg(self.styles.faded), SpanKind::Number => style.fg(self.styles.literal), SpanKind::Literal => style.fg(self.styles.literal).dim(), - SpanKind::String => style.fg(self.styles.literal), + SpanKind::String => style.fg(self.styles.string), SpanKind::Path => style.fg(self.styles.literal).underlined(), SpanKind::Space(_) => style, SpanKind::Constructor => style.fg(self.styles.literal), @@ -228,12 +228,12 @@ impl Into> for Styled<'_, LineText> { ) .collect(); - Line::from(spans) + spans } else { - Line::from(vec![ - Span::from(self.inner.message).style(self.styles.default), - ]) - } + vec![Span::from(self.inner.message).style(self.styles.default)] + }); + + Line::from(spans) } }