diff --git a/crates/language_tools/src/lsp_button.rs b/crates/language_tools/src/lsp_button.rs index 603818640d3af38edd0679743c2b5cf2fb3ebec0..180b858d7eabac5e4c6c33a3d5e9129c6c38c063 100644 --- a/crates/language_tools/src/lsp_button.rs +++ b/crates/language_tools/src/lsp_button.rs @@ -489,8 +489,10 @@ impl LanguageServerState { let metadata_label = metadata_label.clone(); move |_, _| { h_flex() + .id("metadata-container") .ml_neg_1() .gap_1() + .max_w_56() .child( Icon::new(IconName::Circle) .color(status_color) @@ -511,8 +513,10 @@ impl LanguageServerState { .child( Label::new(metadata) .size(LabelSize::Small) - .color(Color::Muted), + .color(Color::Muted) + .truncate(), ) + .tooltip(Tooltip::text(metadata.clone())) }) .into_any_element() }