From 151d2c32aa90ad1594ff8cb66c5347ae2327dbd1 Mon Sep 17 00:00:00 2001 From: temportalflux Date: Fri, 3 Jul 2026 17:44:31 -0400 Subject: [PATCH] assign default editable text colors as consts --- .../src/editable_text/element.rs | 30 ++++++++++++++----- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/crates/gpui_elements/src/editable_text/element.rs b/crates/gpui_elements/src/editable_text/element.rs index e22eb4059c..d17e6dab26 100644 --- a/crates/gpui_elements/src/editable_text/element.rs +++ b/crates/gpui_elements/src/editable_text/element.rs @@ -80,16 +80,30 @@ struct EditableTextColors { } impl Default for EditableTextColors { fn default() -> Self { + const WHITE_50PC: Hsla = Hsla { + h: 0.0, + s: 0.0, + l: 1.0, + a: 0.5, + }; + const WHITE_70PC: Hsla = Hsla { + h: 0.0, + s: 0.0, + l: 1.0, + a: 0.7, + }; + // approx rgb(38 79 120) or oklch(41.9% 0.0829 250.4) + const LIGHT_NAVY_BLUE_50PC: Hsla = Hsla { + h: 0.583, + s: 0.519, + l: 0.31, + a: 0.5, + }; Self { - placeholder: Hsla::white().opacity(0.5), - selection: Hsla { - h: 0.583, - s: 0.519, - l: 0.31, - a: 0.5, - }, + placeholder: WHITE_50PC, + selection: LIGHT_NAVY_BLUE_50PC, caret: Hsla::white(), - ime_underline: Hsla::white().opacity(0.7), + ime_underline: WHITE_70PC, } } }