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), }); } }