From 555b6ee4e5aaa67e124411aeca121b4ae94649d7 Mon Sep 17 00:00:00 2001 From: Danilo Leal <67129314+danilo-leal@users.noreply.github.com> Date: Mon, 15 Sep 2025 22:06:45 -0300 Subject: [PATCH] agent: Add small UI fixes (#38231) Release Notes: - N/A --- crates/agent_ui/src/acp/thread_history.rs | 30 +++++++++++++---------- crates/agent_ui/src/acp/thread_view.rs | 10 +++++--- 2 files changed, 24 insertions(+), 16 deletions(-) diff --git a/crates/agent_ui/src/acp/thread_history.rs b/crates/agent_ui/src/acp/thread_history.rs index ed508ea18da7df3426fc13b137b97f37267ed283..cd696f33fa44976e0784c79d1945b548feb20a50 100644 --- a/crates/agent_ui/src/acp/thread_history.rs +++ b/crates/agent_ui/src/acp/thread_history.rs @@ -500,20 +500,24 @@ impl Render for AcpThreadHistory { ), ) } else { - view.pr_5() - .child( - uniform_list( - "thread-history", - self.visible_items.len(), - cx.processor(|this, range: Range, window, cx| { - this.render_list_items(range, window, cx) - }), - ) - .p_1() - .track_scroll(self.scroll_handle.clone()) - .flex_grow(), + view.child( + uniform_list( + "thread-history", + self.visible_items.len(), + cx.processor(|this, range: Range, window, cx| { + this.render_list_items(range, window, cx) + }), ) - .vertical_scrollbar_for(self.scroll_handle.clone(), window, cx) + .p_1() + .pr_4() + .track_scroll(self.scroll_handle.clone()) + .flex_grow(), + ) + .vertical_scrollbar_for( + self.scroll_handle.clone(), + window, + cx, + ) } }) } diff --git a/crates/agent_ui/src/acp/thread_view.rs b/crates/agent_ui/src/acp/thread_view.rs index 73b1fee3caa60ce14bceef7245470c0ec0c02a3d..8e8f908bc2eea651babb73749e26cb2d6474f74f 100644 --- a/crates/agent_ui/src/acp/thread_view.rs +++ b/crates/agent_ui/src/acp/thread_view.rs @@ -3182,10 +3182,14 @@ impl AcpThreadView { }; Button::new(SharedString::from(method_id.clone()), name) - .when(ix == 0, |el| { - el.style(ButtonStyle::Tinted(ui::TintColor::Warning)) - }) .label_size(LabelSize::Small) + .map(|this| { + if ix == 0 { + this.style(ButtonStyle::Tinted(TintColor::Warning)) + } else { + this.style(ButtonStyle::Outlined) + } + }) .on_click({ cx.listener(move |this, _, window, cx| { telemetry::event!(