mirror of
https://github.com/servo/servo.git
synced 2025-07-23 07:13:52 +01:00
Properly pass draw_options in fill_rect
This commit is contained in:
parent
e90d1a1d8d
commit
fda815bcbb
1 changed files with 8 additions and 2 deletions
|
@ -279,7 +279,7 @@ impl GenericDrawTarget for raqote::DrawTarget {
|
||||||
&mut self,
|
&mut self,
|
||||||
rect: &Rect<f32>,
|
rect: &Rect<f32>,
|
||||||
pattern: Pattern,
|
pattern: Pattern,
|
||||||
_draw_options: Option<&DrawOptions>,
|
draw_options: Option<&DrawOptions>,
|
||||||
) {
|
) {
|
||||||
let mut pb = raqote::PathBuilder::new();
|
let mut pb = raqote::PathBuilder::new();
|
||||||
pb.rect(
|
pb.rect(
|
||||||
|
@ -288,11 +288,17 @@ impl GenericDrawTarget for raqote::DrawTarget {
|
||||||
rect.size.width,
|
rect.size.width,
|
||||||
rect.size.height,
|
rect.size.height,
|
||||||
);
|
);
|
||||||
|
let draw_options = if let Some(options) = draw_options {
|
||||||
|
*options.as_raqote()
|
||||||
|
} else {
|
||||||
|
raqote::DrawOptions::new()
|
||||||
|
};
|
||||||
|
|
||||||
raqote::DrawTarget::fill(
|
raqote::DrawTarget::fill(
|
||||||
self,
|
self,
|
||||||
&pb.finish(),
|
&pb.finish(),
|
||||||
pattern.as_raqote(),
|
pattern.as_raqote(),
|
||||||
&raqote::DrawOptions::new(),
|
&draw_options,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
fn get_format(&self) -> SurfaceFormat {
|
fn get_format(&self) -> SurfaceFormat {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue