From 4aad4ff858899dfb8d3315ec2b944b4325877cfa Mon Sep 17 00:00:00 2001 From: pylbrecht Date: Thu, 20 Jun 2019 10:21:50 +0200 Subject: [PATCH] Implement DrawOptions.set_alpha() --- components/canvas/canvas_data.rs | 2 +- components/canvas/raqote_backend.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/canvas/canvas_data.rs b/components/canvas/canvas_data.rs index 43e48bc8a65..46d1229b78f 100644 --- a/components/canvas/canvas_data.rs +++ b/components/canvas/canvas_data.rs @@ -358,7 +358,7 @@ pub enum DrawOptions { #[cfg(feature = "canvas2d-azure")] Azure(azure::azure_hl::DrawOptions), #[cfg(feature = "canvas2d-raqote")] - Raqote(()), + Raqote(raqote::DrawOptions), } #[derive(Clone)] diff --git a/components/canvas/raqote_backend.rs b/components/canvas/raqote_backend.rs index e33203226c8..ada5fbc672d 100644 --- a/components/canvas/raqote_backend.rs +++ b/components/canvas/raqote_backend.rs @@ -73,7 +73,7 @@ impl Backend for RaqoteBackend { impl<'a> CanvasPaintState<'a> { pub fn new(_antialias: AntialiasMode) -> CanvasPaintState<'a> { CanvasPaintState { - draw_options: DrawOptions::Raqote(()), + draw_options: DrawOptions::Raqote(raqote::DrawOptions::new()), fill_style: Pattern::Raqote(()), stroke_style: Pattern::Raqote(()), stroke_opts: StrokeOptions::Raqote(PhantomData), @@ -112,7 +112,7 @@ impl<'a> StrokeOptions<'a> { impl DrawOptions { pub fn set_alpha(&mut self, _val: f32) { match self { - DrawOptions::Raqote(()) => unimplemented!(), + DrawOptions::Raqote(draw_options) => draw_options.alpha = _val, } } }