diff --git a/components/canvas/raqote_backend.rs b/components/canvas/raqote_backend.rs index 4dbab3686d6..af8d1a484e3 100644 --- a/components/canvas/raqote_backend.rs +++ b/components/canvas/raqote_backend.rs @@ -202,6 +202,8 @@ impl GenericDrawTarget for raqote::DrawTarget { rect.size.width, rect.size.height, ); + let mut options = raqote::DrawOptions::new(); + options.blend_mode = raqote::BlendMode::Clear; raqote::DrawTarget::fill( self, &pb.finish(), @@ -211,7 +213,7 @@ impl GenericDrawTarget for raqote::DrawTarget { b: 0, a: 0, }), - &raqote::DrawOptions::new(), + &options, ); } fn copy_surface(