summaryrefslogtreecommitdiff
path: root/src/text.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/text.rs')
-rw-r--r--src/text.rs8
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 {