assistant2: Truncate thread title in context picker (#26775)

Danilo Leal created

Similar issue as in https://github.com/zed-industries/zed/pull/26721.

Release Notes:

- N/A

Change summary

crates/assistant2/src/context_picker/thread_context_picker.rs | 15 +++-
1 file changed, 10 insertions(+), 5 deletions(-)

Detailed changes

crates/assistant2/src/context_picker/thread_context_picker.rs 🔗

@@ -223,13 +223,18 @@ pub fn render_thread_context_entry(
     h_flex()
         .gap_1p5()
         .w_full()
+        .justify_between()
         .child(
-            Icon::new(IconName::MessageCircle)
-                .size(IconSize::XSmall)
-                .color(Color::Muted),
+            h_flex()
+                .gap_1p5()
+                .max_w_72()
+                .child(
+                    Icon::new(IconName::MessageCircle)
+                        .size(IconSize::XSmall)
+                        .color(Color::Muted),
+                )
+                .child(Label::new(thread.summary.clone()).truncate()),
         )
-        .child(Label::new(thread.summary.clone()))
-        .child(div().w_full())
         .when(added, |el| {
             el.child(
                 h_flex()