From a2edbb71f9bbfe16a1a50a33fd43e2b8166263d1 Mon Sep 17 00:00:00 2001 From: Nate Butler Date: Fri, 20 Dec 2024 23:51:59 -0500 Subject: [PATCH] Pass spread radius and offset to Shadow --- crates/gpui/src/scene.rs | 2 ++ crates/gpui/src/window.rs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/crates/gpui/src/scene.rs b/crates/gpui/src/scene.rs index 778a5d1f27..b5e6d868de 100644 --- a/crates/gpui/src/scene.rs +++ b/crates/gpui/src/scene.rs @@ -493,10 +493,12 @@ impl From for Primitive { pub(crate) struct Shadow { pub order: DrawOrder, pub blur_radius: ScaledPixels, + pub spread_radius: ScaledPixels, pub bounds: Bounds, pub corner_radii: Corners, pub content_mask: ContentMask, pub color: Hsla, + pub offset: Point, } impl From for Primitive { diff --git a/crates/gpui/src/window.rs b/crates/gpui/src/window.rs index 3bc8eda9a1..0c24dcaae1 100644 --- a/crates/gpui/src/window.rs +++ b/crates/gpui/src/window.rs @@ -2286,6 +2286,8 @@ impl<'a> WindowContext<'a> { content_mask: content_mask.scale(scale_factor), corner_radii: corner_radii.scale(scale_factor), color: shadow.color.opacity(opacity), + spread_radius: shadow.spread_radius.scale(scale_factor), + offset: shadow.offset.scale(scale_factor), }); } }