From 58d69e0fadceb61349eca2ea06bda79757c6183f Mon Sep 17 00:00:00 2001 From: l0ng-ai <24760907+l0ng-ai@users.noreply.github.com> Date: Wed, 23 Sep 2026 22:20:50 +0800 Subject: [PATCH] fix(search): keep the find bar's frame neutral while focused An accent border over the bar's drop shadow read as a glow; the caret already says where focus is. A regex error still turns it red. --- src/terminal/search.rs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/terminal/search.rs b/src/terminal/search.rs index ec4524cc..26e1f1ee 100644 --- a/src/terminal/search.rs +++ b/src/terminal/search.rs @@ -507,13 +507,11 @@ impl TerminalView { let muted = theme.muted_foreground; let border = theme.border; let popover = theme.popover; - let accent = theme.accent; let danger = theme.red; let total = state.matches.len(); let has_query = !state.input.read(cx).value().is_empty(); let has_matches = !state.matches.is_empty(); - let focused = self.search_focused; let regex_error = self.search_regex_error; let case_on = self.search_case_sensitive; let regex_on = self.search_regex; @@ -603,13 +601,9 @@ impl TerminalView { .pr_1() .rounded_lg() .border_1() - .border_color(if regex_error { - danger - } else if focused { - accent - } else { - border - }) + // Focus is shown by the caret, not by the frame: an accent border + // over the bar's drop shadow read as a glow. + .border_color(if regex_error { danger } else { border }) .bg(popover) .shadow_md() .child(div().flex_1().min_w_0().child(field))