Add tooltip for Markdown Preview copy code button (#22057)

This commit is contained in:
Peter Tripp 2024-12-17 19:46:38 +00:00 committed by GitHub
parent 70f82f84c6
commit 0511f9268b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -18,10 +18,10 @@ use std::{
}; };
use theme::{ActiveTheme, SyntaxTheme, ThemeSettings}; use theme::{ActiveTheme, SyntaxTheme, ThemeSettings};
use ui::{ use ui::{
h_flex, relative, tooltip_container, v_flex, Checkbox, Clickable, Color, FluentBuilder, h_flex, relative, tooltip_container, v_flex, ButtonCommon, Checkbox, Clickable, Color,
IconButton, IconName, IconSize, InteractiveElement, Label, LabelCommon, LabelSize, LinkPreview, FluentBuilder, IconButton, IconName, IconSize, InteractiveElement, Label, LabelCommon,
StatefulInteractiveElement, StyledExt, StyledImage, ToggleState, ViewContext, VisibleOnHover, LabelSize, LinkPreview, StatefulInteractiveElement, StyledExt, StyledImage, ToggleState,
VisualContext as _, Tooltip, ViewContext, VisibleOnHover, VisualContext as _,
}; };
use workspace::Workspace; use workspace::Workspace;
@ -385,6 +385,7 @@ fn render_markdown_code_block(
cx.write_to_clipboard(ClipboardItem::new_string(contents.to_string())); cx.write_to_clipboard(ClipboardItem::new_string(contents.to_string()));
} }
}) })
.tooltip(|cx| Tooltip::text("Copy code block", cx))
.visible_on_hover("markdown-block"); .visible_on_hover("markdown-block");
cx.with_common_p(div()) cx.with_common_p(div())