diff --git a/core/src/border.rs b/core/src/border.rs index 21823341..64262471 100644 --- a/core/src/border.rs +++ b/core/src/border.rs @@ -37,7 +37,19 @@ impl From for Radius { impl From for Radius { fn from(w: u8) -> Self { - Self([f32::from(w); 4]) + Self::from(f32::from(w)) + } +} + +impl From for Radius { + fn from(w: u16) -> Self { + Self::from(f32::from(w)) + } +} + +impl From for Radius { + fn from(w: i32) -> Self { + Self::from(w as f32) } }