Skip to content
Permalink
Browse files

Set images' ExtendMode based on available information

  • Loading branch information
pylbrecht committed Dec 7, 2019
1 parent 1cdcbb2 commit 25d036f05c9ff4c7538c58c9064c12d3a9c269f1
Showing with 6 additions and 1 deletion.
  1. +6 −1 components/canvas/raqote_backend.rs
@@ -776,6 +776,11 @@ impl<'a> ToRaqoteSource<'a> for FillOrStrokeStyle {
},
Surface(ref surface) => {
let data = &surface.surface_data[..];
let extend = if surface.repeat_x || surface.repeat_y {
raqote::ExtendMode::Repeat
} else {
raqote::ExtendMode::Pad
};
Some(raqote::Source::Image(
raqote::Image {
data: unsafe {
@@ -784,7 +789,7 @@ impl<'a> ToRaqoteSource<'a> for FillOrStrokeStyle {
width: surface.surface_size.width as i32,
height: surface.surface_size.height as i32,
},
raqote::ExtendMode::Repeat, // TODO: repeat-x, repeat-y ?
extend,
raqote::FilterMode::Bilinear,
raqote::Transform::identity(),
))

0 comments on commit 25d036f

Please sign in to comment.
You can’t perform that action at this time.