mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
Set images' ExtendMode based on available information
This commit is contained in:
parent
1cdcbb25fa
commit
25d036f05c
1 changed files with 6 additions and 1 deletions
|
@ -776,6 +776,11 @@ impl<'a> ToRaqoteSource<'a> for FillOrStrokeStyle {
|
||||||
},
|
},
|
||||||
Surface(ref surface) => {
|
Surface(ref surface) => {
|
||||||
let data = &surface.surface_data[..];
|
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(
|
Some(raqote::Source::Image(
|
||||||
raqote::Image {
|
raqote::Image {
|
||||||
data: unsafe {
|
data: unsafe {
|
||||||
|
@ -784,7 +789,7 @@ impl<'a> ToRaqoteSource<'a> for FillOrStrokeStyle {
|
||||||
width: surface.surface_size.width as i32,
|
width: surface.surface_size.width as i32,
|
||||||
height: surface.surface_size.height as i32,
|
height: surface.surface_size.height as i32,
|
||||||
},
|
},
|
||||||
raqote::ExtendMode::Repeat, // TODO: repeat-x, repeat-y ?
|
extend,
|
||||||
raqote::FilterMode::Bilinear,
|
raqote::FilterMode::Bilinear,
|
||||||
raqote::Transform::identity(),
|
raqote::Transform::identity(),
|
||||||
))
|
))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue