agent: Make copy button show while hovering the codeblock container (#29075)

This commit is contained in:
Danilo Leal 2025-04-18 22:14:43 -03:00 committed by GitHub
parent 9875521d4e
commit 8102a16747
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -503,7 +503,6 @@ fn render_markdown_code_block(
.blend(cx.theme().colors().editor_foreground.opacity(0.01)); .blend(cx.theme().colors().editor_foreground.opacity(0.01));
let codeblock_header = h_flex() let codeblock_header = h_flex()
.group("codeblock_header")
.py_1() .py_1()
.pl_1p5() .pl_1p5()
.pr_1() .pr_1()
@ -518,7 +517,7 @@ fn render_markdown_code_block(
h_flex() h_flex()
.gap_1() .gap_1()
.child( .child(
div().visible_on_hover("codeblock_header").child( div().visible_on_hover("codeblock_container").child(
IconButton::new( IconButton::new(
("copy-markdown-code", ix), ("copy-markdown-code", ix),
if codeblock_was_copied { if codeblock_was_copied {
@ -600,6 +599,7 @@ fn render_markdown_code_block(
); );
v_flex() v_flex()
.group("codeblock_container")
.my_2() .my_2()
.overflow_hidden() .overflow_hidden()
.rounded_lg() .rounded_lg()