From 3f3bbb71a89c2e5ad76bf4a5ca7f485c75f3fd3f Mon Sep 17 00:00:00 2001 From: l0ng-ai <24760907+l0ng-ai@users.noreply.github.com> Date: Sun, 27 Sep 2026 14:28:10 +0200 Subject: [PATCH] fix(settings): searchable dropdowns say they can be searched The filter field shared by the page's searchable dropdowns (themes, shells) had no placeholder, so it read as a stray caret between the preview and the list. --- src/ui/app.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ui/app.rs b/src/ui/app.rs index fd3eba2a..df1270c6 100644 --- a/src/ui/app.rs +++ b/src/ui/app.rs @@ -6638,7 +6638,10 @@ impl Tty7App { let http_proxy_input = self.build_http_proxy_input(&mut subs, window, cx); // One query box for whichever popover is open — a theme list or a // font list — since only one is ever open at a time. - let menu_query = cx.new(|cx| InputState::new(window, cx)); + // Shared by every searchable dropdown on the page, so the hint is the + // generic one; without it the field was a bare caret under the list. + let menu_query = + cx.new(|cx| InputState::new(window, cx).placeholder(t(L10nKey::SearchTheme))); subs.push( cx.subscribe_in(&menu_query, window, |this, input, ev, _w, cx| { if matches!(ev, InputEvent::Change) {