From 3ac201e448fd85b818d3d803615a36c1791d49bf Mon Sep 17 00:00:00 2001 From: ensi <66754841+ncor@users.noreply.github.com> Date: Wed, 18 Sep 2024 16:32:37 +0300 Subject: [PATCH] gpui: Improve underline appearance (#17586) --- crates/gpui/src/platform/blade/shaders.wgsl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/gpui/src/platform/blade/shaders.wgsl b/crates/gpui/src/platform/blade/shaders.wgsl index c3983c7acc6bc6ebb55e73d41f950d655a89b790..6099cbd93ad42535c99e73fba1a56a7dc895d9b8 100644 --- a/crates/gpui/src/platform/blade/shaders.wgsl +++ b/crates/gpui/src/platform/blade/shaders.wgsl @@ -488,8 +488,8 @@ fn fs_underline(input: UnderlineVarying) -> @location(0) vec4 { let half_thickness = underline.thickness * 0.5; let st = (input.position.xy - underline.bounds.origin) / underline.bounds.size.y - vec2(0.0, 0.5); - let frequency = M_PI_F * 3.0 * underline.thickness / 8.0; - let amplitude = 1.0 / (2.0 * underline.thickness); + let frequency = M_PI_F * 3.0 * underline.thickness / 3.0; + let amplitude = 1.0 / (4.0 * underline.thickness); let sine = sin(st.x * frequency) * amplitude; let dSine = cos(st.x * frequency) * amplitude * frequency; let distance = (st.y - sine) / sqrt(1.0 + dSine * dSine);