summaryrefslogtreecommitdiffstats
path: root/graphics
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón <hector0193@gmail.com>2022-12-02 21:10:44 +0100
committerLibravatar GitHub <noreply@github.com>2022-12-02 21:10:44 +0100
commit91d5516474dcb9494987f264783ad1400781b025 (patch)
tree11376e29c3c1358f7576e502366a990db9fb1c08 /graphics
parentda244ff8048e0b339c1502372894a2460a637241 (diff)
parent60e41666d0e203d9777de981121c39f569bc3a7b (diff)
downloadiced-91d5516474dcb9494987f264783ad1400781b025.tar.gz
iced-91d5516474dcb9494987f264783ad1400781b025.tar.bz2
iced-91d5516474dcb9494987f264783ad1400781b025.zip
Merge pull request #1506 from rksm/non-uniform-border-radius-for-quads
non uniform border radius for quads
Diffstat (limited to '')
-rw-r--r--graphics/src/layer/quad.rs2
-rw-r--r--graphics/src/primitive.rs2
-rw-r--r--graphics/src/renderer.rs2
3 files changed, 3 insertions, 3 deletions
diff --git a/graphics/src/layer/quad.rs b/graphics/src/layer/quad.rs
index 4def8427..0d8bde9d 100644
--- a/graphics/src/layer/quad.rs
+++ b/graphics/src/layer/quad.rs
@@ -17,7 +17,7 @@ pub struct Quad {
pub border_color: [f32; 4],
/// The border radius of the [`Quad`].
- pub border_radius: f32,
+ pub border_radius: [f32; 4],
/// The border width of the [`Quad`].
pub border_width: f32,
diff --git a/graphics/src/primitive.rs b/graphics/src/primitive.rs
index 9759d97a..6f1b6f26 100644
--- a/graphics/src/primitive.rs
+++ b/graphics/src/primitive.rs
@@ -42,7 +42,7 @@ pub enum Primitive {
/// The background of the quad
background: Background,
/// The border radius of the quad
- border_radius: f32,
+ border_radius: [f32; 4],
/// The border width of the quad
border_width: f32,
/// The border color of the quad
diff --git a/graphics/src/renderer.rs b/graphics/src/renderer.rs
index 036b398c..65350037 100644
--- a/graphics/src/renderer.rs
+++ b/graphics/src/renderer.rs
@@ -109,7 +109,7 @@ where
self.primitives.push(Primitive::Quad {
bounds: quad.bounds,
background: background.into(),
- border_radius: quad.border_radius,
+ border_radius: quad.border_radius.into(),
border_width: quad.border_width,
border_color: quad.border_color,
});