From 00c2df933ee60109b3e045b4bc714e0c563570b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Tue, 21 Oct 2025 19:53:13 +0200 Subject: [PATCH] Use display_title() also when rendering items in popup --- crates/ui/src/dropdown.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/crates/ui/src/dropdown.rs b/crates/ui/src/dropdown.rs index fbcd5276a..fdbdf6ce4 100644 --- a/crates/ui/src/dropdown.rs +++ b/crates/ui/src/dropdown.rs @@ -195,10 +195,16 @@ where .map_or(Size::Medium, |dropdown| dropdown.read(cx).size); if let Some(item) = self.delegate.item(ix) { + let content = item.display_title().unwrap_or_else(|| { + div() + .whitespace_nowrap() + .child(item.title().to_string()) + .into_any_element() + }); let list_item = DropdownListItem::new(ix.row) .selected(selected) .with_size(size) - .child(div().whitespace_nowrap().child(item.title().to_string())); + .child(content); Some(list_item) } else { None