diff options
Diffstat (limited to 'src/text.rs')
-rw-r--r-- | src/text.rs | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/text.rs b/src/text.rs index ca3598cf..77e3fb60 100644 --- a/src/text.rs +++ b/src/text.rs @@ -784,11 +784,7 @@ impl ElementTrait for Text { ); let layout_text = { - let transform = if stacking_ctx.should_isolate() { - draw_ctx.toplevel_transform() - } else { - draw_ctx.get_transform().into::<Transform>() - }; + let transform = draw_ctx.get_transform_for_stacking_ctx(&stacking_ctx)?; let layout_context = LayoutContext { writing_mode: values.writing_mode(), @@ -829,7 +825,7 @@ impl ElementTrait for Text { } } - let empty_bbox = BoundingBox::new().with_transform(transform); + let empty_bbox = BoundingBox::new().with_transform(*transform); let text_bbox = layout_spans.iter().fold(empty_bbox, |mut bbox, span| { if let Some(ref span_bbox) = span.bbox { |