assistant2: Polish spacing and alignment (#27264)

Release Notes:

- N/A

---------

Co-authored-by: Nathan Sobo <1789+nathansobo@users.noreply.github.com>
This commit is contained in:
Danilo Leal 2025-03-21 16:17:32 -03:00 committed by GitHub
parent 1db621dc50
commit b32c792b68
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -881,7 +881,14 @@ impl ActiveThread {
let styled_message = match message.role { let styled_message = match message.role {
Role::User => v_flex() Role::User => v_flex()
.id(("message-container", ix)) .id(("message-container", ix))
.py_2() .map(|this| {
if first_message {
this.pt_2()
} else {
this.pt_4()
}
})
.pb_4()
.pl_2() .pl_2()
.pr_2p5() .pr_2p5()
.child( .child(
@ -991,7 +998,11 @@ impl ActiveThread {
), ),
Role::Assistant => v_flex() Role::Assistant => v_flex()
.id(("message-container", ix)) .id(("message-container", ix))
.child(v_flex().py_2().px_4().child(message_content)) .ml_2()
.pl_2()
.border_l_1()
.border_color(cx.theme().colors().border_variant)
.child(message_content)
.when( .when(
!tool_uses.is_empty() || !scripting_tool_uses.is_empty(), !tool_uses.is_empty() || !scripting_tool_uses.is_empty(),
|parent| { |parent| {
@ -1131,7 +1142,7 @@ impl ActiveThread {
) )
.into_any_element(), .into_any_element(),
RenderedMessageSegment::Text(markdown) => { RenderedMessageSegment::Text(markdown) => {
div().p_2p5().child(markdown.clone()).into_any_element() div().child(markdown.clone()).into_any_element()
} }
}, },
), ),
@ -1305,7 +1316,7 @@ impl ActiveThread {
_ => IconName::Terminal, _ => IconName::Terminal,
}; };
div().px_4().child( div().py_2().pr_4().child(
v_flex() v_flex()
.rounded_lg() .rounded_lg()
.border_1() .border_1()