From c3860305736daf234715d2aebaa60811d4fc5ce7 Mon Sep 17 00:00:00 2001 From: asepharyana Date: Wed, 15 Jul 2026 05:42:29 +0700 Subject: [PATCH] refactor: Pakai parameter dim render_markdown, hapus override style manual di chat Co-Authored-By: Claude Sonnet 5 --- src/view/chat.rs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/view/chat.rs b/src/view/chat.rs index 23cf229..9b3ba05 100644 --- a/src/view/chat.rs +++ b/src/view/chat.rs @@ -130,15 +130,12 @@ pub fn draw_chat(frame: &mut Frame, area: Rect, state: &crate::app::state::rest: msg.content.clone() }; let dim = Style::default().fg(Theme::TEXT_DIM); - let dim_italic = dim.add_modifier(Modifier::ITALIC); - let content_spans = super::markdown::render_markdown(&content, content_width); + let content_spans = super::markdown::render_markdown(&content, content_width, true); let content_lines = split_spans_into_lines(content_spans); let mut lines_iter = content_lines.into_iter(); - let first_spans = lines_iter.next().map_or_else(Vec::new, |line| { - line.spans.into_iter().map(|s| Span::styled(s.content, dim_italic)).collect() - }); + let first_spans = lines_iter.next().map_or_else(Vec::new, |line| line.spans); let mut spans = vec![ Span::raw(" ".repeat(PREFIX_WIDTH)), Span::styled("↳ ", dim), @@ -148,7 +145,7 @@ pub fn draw_chat(frame: &mut Frame, area: Rect, state: &crate::app::state::rest: for line in lines_iter { let mut spans = vec![Span::raw(" ".repeat(PREFIX_WIDTH))]; - spans.extend(line.spans.into_iter().map(|s| Span::styled(s.content, dim_italic))); + spans.extend(line.spans); display_lines.push(Line::from(spans)); } continue; @@ -177,7 +174,7 @@ pub fn draw_chat(frame: &mut Frame, area: Rect, state: &crate::app::state::rest: msg.content.clone() }; - let content_spans = super::markdown::render_markdown(&content_str, content_width); + let content_spans = super::markdown::render_markdown(&content_str, content_width, false); let content_lines = split_spans_into_lines(content_spans); let mut lines_iter = content_lines.into_iter();