From f662289512e4e3f4e5dc3ec843b54c4039aa22e3 Mon Sep 17 00:00:00 2001 From: Jovansonlee Cesar Date: Mon, 12 Jul 2021 16:33:00 +0800 Subject: Add a public function for Rect fragment to determine whether it is using a rounded rectangle or not --- svgbob/src/buffer/fragment_buffer/fragment/rect.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/svgbob/src/buffer/fragment_buffer/fragment/rect.rs b/svgbob/src/buffer/fragment_buffer/fragment/rect.rs index 51f8481..a74cc6c 100644 --- a/svgbob/src/buffer/fragment_buffer/fragment/rect.rs +++ b/svgbob/src/buffer/fragment_buffer/fragment/rect.rs @@ -97,6 +97,14 @@ impl Rect { pub(crate) fn is_broken(&self) -> bool { self.is_broken } + + pub fn is_rounded(&self) -> bool { + if let Some(ref r) = &self.radius { + *r > 0.0 + } else { + false + } + } } impl Bounds for Rect { -- cgit v1.2.3