diff --git a/crates/gpui/src/scene.rs b/crates/gpui/src/scene.rs index d75a4bceff964206fe56fd31323fee07d9a055c8..cbc0a9215122d925ac25951995d0835ddf29b13f 100644 --- a/crates/gpui/src/scene.rs +++ b/crates/gpui/src/scene.rs @@ -85,10 +85,10 @@ impl<'de> Deserialize<'de> for CornerRadii { { #[derive(Deserialize)] pub struct CornerRadiiHelper { - pub top_left: f32, - pub top_right: f32, - pub bottom_right: f32, - pub bottom_left: f32, + pub top_left: Option, + pub top_right: Option, + pub bottom_right: Option, + pub bottom_left: Option, } #[derive(Deserialize)] @@ -108,10 +108,10 @@ impl<'de> Deserialize<'de> for CornerRadii { bottom_right, bottom_left, }) => CornerRadii { - top_left, - top_right, - bottom_right, - bottom_left, + top_left: top_left.unwrap_or(0.0), + top_right: top_right.unwrap_or(0.0), + bottom_right: bottom_right.unwrap_or(0.0), + bottom_left: bottom_left.unwrap_or(0.0), }, };