From fe8f41278dc922e12ffeb7a50bfb17a47b4bf956 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Tue, 10 Sep 2024 23:45:33 +0200 Subject: Leverage `stroke` for `stroke_rectangle` in `tiny-skia` backend --- tiny_skia/src/geometry.rs | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) (limited to 'tiny_skia') diff --git a/tiny_skia/src/geometry.rs b/tiny_skia/src/geometry.rs index 532a53cd..0d5fff62 100644 --- a/tiny_skia/src/geometry.rs +++ b/tiny_skia/src/geometry.rs @@ -174,23 +174,7 @@ impl geometry::frame::Backend for Frame { size: Size, stroke: impl Into>, ) { - let Some(path) = convert_path(&Path::rectangle(top_left, size)) - .and_then(|path| path.transform(self.transform)) - else { - return; - }; - - let stroke = stroke.into(); - let skia_stroke = into_stroke(&stroke); - - let mut paint = into_paint(stroke.style); - paint.shader.transform(self.transform); - - self.primitives.push(Primitive::Stroke { - path, - paint, - stroke: skia_stroke, - }); + self.stroke(&Path::rectangle(top_left, size), stroke); } fn fill_text(&mut self, text: impl Into) { -- cgit