From dfae6e19767e08a647f7c674805704dbdbc128ea Mon Sep 17 00:00:00 2001 From: Alex Klepov Date: Wed, 30 Sep 2026 22:07:24 +0300 Subject: [PATCH] search path ellipsis (#2029) Co-authored-by: Alex Klepov --- src/tab.rs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/tab.rs b/src/tab.rs index 62632c7..d462c11 100644 --- a/src/tab.rs +++ b/src/tab.rs @@ -6192,11 +6192,18 @@ impl Tab { .size(icon_size) .into(), widget::column::with_children([ - Item::list_display_name(item.display_name.clone()).into(), + Item::list_display_name(item.display_name.clone()) + .ellipsize(text::Ellipsize::Middle(text::EllipsizeHeightLimit::Lines( + 1, + ))) + .into(), widget::text::caption(match item.path_opt() { Some(path) => path.display().to_string(), None => String::new(), }) + .ellipsize(text::Ellipsize::Middle(text::EllipsizeHeightLimit::Lines( + 1, + ))) .into(), ]) .width(Length::Fill) @@ -6298,11 +6305,18 @@ impl Tab { .size(icon_size) .into(), widget::column::with_children([ - Item::list_display_name(item.display_name.clone()).into(), + Item::list_display_name(item.display_name.clone()) + .ellipsize(text::Ellipsize::Middle(text::EllipsizeHeightLimit::Lines( + 1, + ))) + .into(), widget::text::caption(match item.path_opt() { Some(path) => path.display().to_string(), None => String::new(), }) + .ellipsize(text::Ellipsize::Middle(text::EllipsizeHeightLimit::Lines( + 1, + ))) .into(), ]) .width(Length::Fill)