From 207eb51df198eae9417fcd15e0df2c2d4bd3bee6 Mon Sep 17 00:00:00 2001 From: Marshall Bowers Date: Wed, 4 Dec 2024 11:14:35 -0500 Subject: [PATCH] assistant2: Style inline code in Markdown (#21536) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR adds some styling for inline code within the messages to differentiate them from the surrounding text: Screenshot 2024-12-04 at 10 58 14 AM Release Notes: - N/A --- crates/assistant2/src/assistant_panel.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/crates/assistant2/src/assistant_panel.rs b/crates/assistant2/src/assistant_panel.rs index b8ce5b1a36d9600ae369202764867459f610bb01..16d5e62a7c56cb8ab4d10425b24d7bfa736d58fb 100644 --- a/crates/assistant2/src/assistant_panel.rs +++ b/crates/assistant2/src/assistant_panel.rs @@ -152,11 +152,13 @@ impl AssistantPanel { .map(|message| message.text.clone()) { let theme_settings = ThemeSettings::get_global(cx); + let ui_font_size = TextSize::Default.rems(cx); + let buffer_font_size = theme_settings.buffer_font_size; let mut text_style = cx.text_style(); text_style.refine(&TextStyleRefinement { font_family: Some(theme_settings.ui_font.family.clone()), - font_size: Some(TextSize::Default.rems(cx).into()), + font_size: Some(ui_font_size.into()), color: Some(cx.theme().colors().text), ..Default::default() }); @@ -168,11 +170,17 @@ impl AssistantPanel { code_block: StyleRefinement { text: Some(TextStyleRefinement { font_family: Some(theme_settings.buffer_font.family.clone()), - font_size: Some(theme_settings.buffer_font_size.into()), + font_size: Some(buffer_font_size.into()), ..Default::default() }), ..Default::default() }, + inline_code: TextStyleRefinement { + font_family: Some(theme_settings.buffer_font.family.clone()), + font_size: Some(ui_font_size.into()), + background_color: Some(cx.theme().colors().editor_background), + ..Default::default() + }, ..Default::default() };