diff options
Diffstat (limited to 'tiny_skia/src/layer.rs')
| -rw-r--r-- | tiny_skia/src/layer.rs | 35 | 
1 files changed, 6 insertions, 29 deletions
| diff --git a/tiny_skia/src/layer.rs b/tiny_skia/src/layer.rs index 5d3cb07b..bdfd4d38 100644 --- a/tiny_skia/src/layer.rs +++ b/tiny_skia/src/layer.rs @@ -1,7 +1,6 @@  use crate::core::renderer::Quad; -use crate::core::svg;  use crate::core::{ -    self, Background, Color, Point, Radians, Rectangle, Transformation, +    self, Background, Color, Point, Rectangle, Svg, Transformation,  };  use crate::graphics::damage;  use crate::graphics::layer; @@ -119,23 +118,10 @@ impl Layer {      pub fn draw_image(&mut self, image: Image, transformation: Transformation) {          match image {              Image::Raster(raster, bounds) => { -                self.draw_raster(raster.clone(), bounds, transformation); +                self.draw_raster(raster, bounds, transformation);              } -            Image::Vector { -                handle, -                color, -                bounds, -                rotation, -                opacity, -            } => { -                self.draw_svg( -                    handle.clone(), -                    color, -                    bounds, -                    transformation, -                    rotation, -                    opacity, -                ); +            Image::Vector(svg, bounds) => { +                self.draw_svg(svg, bounds, transformation);              }          }      } @@ -153,20 +139,11 @@ impl Layer {      pub fn draw_svg(          &mut self, -        handle: svg::Handle, -        color: Option<Color>, +        svg: Svg,          bounds: Rectangle,          transformation: Transformation, -        rotation: Radians, -        opacity: f32,      ) { -        let svg = Image::Vector { -            handle, -            color, -            bounds: bounds * transformation, -            rotation, -            opacity, -        }; +        let svg = Image::Vector(svg, bounds * transformation);          self.images.push(svg);      } | 
