diff --git a/canvas/src/lib.rs b/canvas/src/lib.rs index d048c34b..013203b1 100644 --- a/canvas/src/lib.rs +++ b/canvas/src/lib.rs @@ -102,11 +102,11 @@ impl CanvasRenderingContext2D { TextMetrics { width: self.layout_text(string).width() } } - pub fn fill_layout(&mut self, layout: &Layout, transform: Transform2DF) { + pub fn fill_layout(&mut self, layout: &Layout, transform: Transform2F) { let paint_id = self.scene.push_paint(&self.current_state.fill_paint); drop(self.scene.push_layout(&layout, &TextStyle { size: self.current_state.font_size }, - &transform.post_mul(&self.current_state.transform), + &(transform * self.current_state.transform), TextRenderMode::Fill, HintingOptions::None, paint_id));