diff --git a/crates/agent_ui/src/acp/message_editor.rs b/crates/agent_ui/src/acp/message_editor.rs index 1be8cb53872582cc26af65c87189195fa32b643a..c369d36d78eb179ec109c90365237d39159735fa 100644 --- a/crates/agent_ui/src/acp/message_editor.rs +++ b/crates/agent_ui/src/acp/message_editor.rs @@ -47,12 +47,7 @@ use std::{ }; use text::OffsetRangeExt; use theme::ThemeSettings; -use ui::{ - ActiveTheme, AnyElement, App, ButtonCommon, ButtonLike, ButtonStyle, Color, Element as _, - FluentBuilder as _, Icon, IconName, IconSize, InteractiveElement, IntoElement, Label, - LabelCommon, LabelSize, ParentElement, Render, SelectableButton, Styled, TextSize, TintColor, - Toggleable, Window, div, h_flex, -}; +use ui::{ButtonLike, TintColor, Toggleable, prelude::*}; use util::{ResultExt, debug_panic}; use workspace::{Workspace, notifications::NotifyResultExt as _}; use zed_actions::agent::Chat; @@ -1291,18 +1286,14 @@ impl Render for MessageEditor { .flex_1() .child({ let settings = ThemeSettings::get_global(cx); - let font_size = TextSize::Small - .rems(cx) - .to_pixels(settings.agent_font_size(cx)); - let line_height = settings.buffer_line_height.value() * font_size; let text_style = TextStyle { color: cx.theme().colors().text, font_family: settings.buffer_font.family.clone(), font_fallbacks: settings.buffer_font.fallbacks.clone(), font_features: settings.buffer_font.features.clone(), - font_size: font_size.into(), - line_height: line_height.into(), + font_size: settings.buffer_font_size(cx).into(), + line_height: relative(settings.buffer_line_height.value()), ..Default::default() }; diff --git a/docs/src/ai/agent-settings.md b/docs/src/ai/agent-settings.md index d13e7733878339165293a250d1d5f253ef799e5d..4d12a87f95f6fd34a6dcfdd822b6e1f71dfeefa2 100644 --- a/docs/src/ai/agent-settings.md +++ b/docs/src/ai/agent-settings.md @@ -123,6 +123,20 @@ You can choose between `thread` (the default) and `text_thread`: } ``` +### Font Size + +Use the `agent_font_size` setting to change the font size of rendered agent responses in the panel. + +```json +{ + "agent": { + "agent_font_size": 18 + } +} +``` + +> (Preview Version Note): Editors in the Agent Panel—whether that is the main message textarea or previous messages—use monospace fonts and therefore, are controlled by the `buffer_font_size` setting, which is defined globally in your `settings.json`. + ### Auto-run Commands Control whether you want to allow the agent to run commands without asking you for permission.