diff options
Diffstat (limited to 'src/text.rs')
-rw-r--r-- | src/text.rs | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/text.rs b/src/text.rs index a47c2de4..203bb490 100644 --- a/src/text.rs +++ b/src/text.rs @@ -9,7 +9,7 @@ use std::sync::Arc; use crate::bbox::BoundingBox; use crate::document::{AcquiredNodes, NodeId}; -use crate::drawing_ctx::{create_pango_context, DrawingCtx, FontOptions, ViewParams}; +use crate::drawing_ctx::{create_pango_context, DrawingCtx, FontOptions, Viewport}; use crate::element::{set_attribute, ElementData, ElementTrait}; use crate::error::*; use crate::layout::{self, FontProperties, Layer, LayerKind, StackingContext, Stroke, TextSpan}; @@ -39,7 +39,7 @@ struct LayoutContext { font_options: FontOptions, /// For normalizing lengths. - view_params: ViewParams, + viewport: Viewport, /// Session metadata for the document session: Session, @@ -193,7 +193,7 @@ impl PositionedChunk { let mut chunk_bounds: Option<Rect> = None; for mspan in &measured.spans { - let params = NormalizeParams::new(&mspan.values, &layout_context.view_params); + let params = NormalizeParams::new(&mspan.values, &layout_context.viewport); let layout = mspan.layout.clone(); let layout_size = mspan.layout_size; @@ -359,7 +359,7 @@ impl MeasuredSpan { fn from_span(layout_context: &LayoutContext, span: &Span) -> Option<MeasuredSpan> { let values = span.values.clone(); - let params = NormalizeParams::new(&values, &layout_context.view_params); + let params = NormalizeParams::new(&values, &layout_context.viewport); let properties = FontProperties::new(&values, ¶ms); @@ -454,7 +454,7 @@ impl PositionedSpan { layout_context: &LayoutContext, acquired_nodes: &mut AcquiredNodes<'_>, ) -> LayoutSpan { - let params = NormalizeParams::new(&self.values, &layout_context.view_params); + let params = NormalizeParams::new(&self.values, &layout_context.viewport); let layout = self.layout.clone(); let is_visible = self.values.is_visible(); @@ -726,7 +726,7 @@ impl Text { let mut chunks = Vec::new(); let values = cascaded.get(); - let params = NormalizeParams::new(values, &layout_context.view_params); + let params = NormalizeParams::new(values, &layout_context.viewport); chunks.push(Chunk::new(values, Some(x), Some(y))); @@ -770,8 +770,8 @@ impl ElementTrait for Text { clipping: bool, ) -> Result<BoundingBox, RenderingError> { let values = cascaded.get(); - let view_params = draw_ctx.get_view_params(); - let params = NormalizeParams::new(values, &view_params); + let viewport = draw_ctx.get_viewport(); + let params = NormalizeParams::new(values, &viewport); let elt = node.borrow_element(); @@ -790,7 +790,7 @@ impl ElementTrait for Text { writing_mode: values.writing_mode(), transform, font_options: draw_ctx.get_font_options(), - view_params, + viewport, session: draw_ctx.session().clone(), }; @@ -841,12 +841,12 @@ impl ElementTrait for Text { let stroke_paint = span.stroke_paint.to_user_space( &text_bbox.rect, - &layout_context.view_params, + &layout_context.viewport, &normalize_values, ); let fill_paint = span.fill_paint.to_user_space( &text_bbox.rect, - &layout_context.view_params, + &layout_context.viewport, &normalize_values, ); @@ -977,7 +977,7 @@ impl TSpan { return; } - let params = NormalizeParams::new(values, &layout_context.view_params); + let params = NormalizeParams::new(values, &layout_context.viewport); let x = self.x.map(|l| l.to_user(¶ms)); let y = self.y.map(|l| l.to_user(¶ms)); |