From 74f5ef8090b35fb9dc8c744b3896f1ff4cd3814b Mon Sep 17 00:00:00 2001 From: arookieofc <2128194521@qq.com> Date: Fri, 6 Nov 2026 19:24:05 +0800 Subject: [PATCH] fix(editor): set search-match foreground color on find highlights Find-in-file matches showed yellow background with the editor's green syntax text underneath, making hits unreadable. Give .cm-openidea-findMatch and .cm-openidea-findMatch-current the per-theme --fg-search-match color, matching how .match rules elsewhere already set it. Fixes #1733 --- src/editor/core/cm/theme.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/editor/core/cm/theme.ts b/src/editor/core/cm/theme.ts index 23eb911c..3ae06834 100644 --- a/src/editor/core/cm/theme.ts +++ b/src/editor/core/cm/theme.ts @@ -18,6 +18,7 @@ export const findLocals = { export const findStyles = { ".cm-openidea-findMatch": { backgroundColor: "var(--editor-search)", + color: "var(--fg-search-match, inherit)", borderRadius: "2px", }, ".cm-openidea-findExcluded": { @@ -29,6 +30,7 @@ export const findStyles = { }, ".cm-openidea-findMatch-current": { backgroundColor: "var(--editor-search-current)", + color: "var(--fg-search-match, inherit)", outline: "1px solid color-mix(in srgb, var(--editor-search-current) 60%, var(--fg-strong))", }, };