diff --git a/crates/editor/src/editor.rs b/crates/editor/src/editor.rs index a07f8a887ac42c51de2c4e9486488b5480b77413..b9fe990dcabf512d0505f9a7abc5a6502c5ace95 100644 --- a/crates/editor/src/editor.rs +++ b/crates/editor/src/editor.rs @@ -592,11 +592,22 @@ pub fn make_inlay_hints_style(cx: &mut App) -> HighlightStyle { .inlay_hints .show_background; - HighlightStyle { - color: Some(cx.theme().status().hint), - background_color: show_background.then(|| cx.theme().status().hint_background), - ..HighlightStyle::default() + let mut style = cx.theme().syntax().get("hint"); + + if style.color.is_none() { + style.color = Some(cx.theme().status().hint); + } + + if !show_background { + style.background_color = None; + return style; } + + if style.background_color.is_none() { + style.background_color = Some(cx.theme().status().hint_background); + } + + style } pub fn make_suggestion_styles(cx: &mut App) -> EditPredictionStyles {