diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-09-19 11:31:37 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-09-19 11:36:59 +0200 |
| commit | 30be75c6687f1e03cf867d258b3ddba353cc7aa2 (patch) | |
| tree | 51afd42ae8875811ae51974e66681a17990de7f2 /src/library/text/deco.rs | |
| parent | 4ec3bcee487c1567bc6551f81d4f69eee4379076 (diff) | |
Renaming
`Face` -> `Font`
`FaceId` -> `FontId`
`SourceFile` -> `Source`
Diffstat (limited to 'src/library/text/deco.rs')
| -rw-r--r-- | src/library/text/deco.rs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/library/text/deco.rs b/src/library/text/deco.rs index e6a65eba..6d8b2854 100644 --- a/src/library/text/deco.rs +++ b/src/library/text/deco.rs @@ -94,12 +94,12 @@ pub fn decorate( pos: Point, width: Length, ) { - let face = fonts.get(text.face_id); - let face_metrics = face.metrics(); + let font = fonts.get(text.font_id); + let font_metrics = font.metrics(); let metrics = match deco.line { - STRIKETHROUGH => face_metrics.strikethrough, - OVERLINE => face_metrics.overline, - UNDERLINE | _ => face_metrics.underline, + STRIKETHROUGH => font_metrics.strikethrough, + OVERLINE => font_metrics.overline, + UNDERLINE | _ => font_metrics.underline, }; let evade = deco.evade && deco.line != STRIKETHROUGH; @@ -141,9 +141,9 @@ pub fn decorate( for glyph in text.glyphs.iter() { let dx = glyph.x_offset.at(text.size) + x; let mut builder = - BezPathBuilder::new(face_metrics.units_per_em, text.size, dx.to_raw()); + BezPathBuilder::new(font_metrics.units_per_em, text.size, dx.to_raw()); - let bbox = face.ttf().outline_glyph(GlyphId(glyph.id), &mut builder); + let bbox = font.ttf().outline_glyph(GlyphId(glyph.id), &mut builder); let path = builder.finish(); x += glyph.x_advance.at(text.size); @@ -151,8 +151,8 @@ pub fn decorate( // Only do the costly segments intersection test if the line // intersects the bounding box. if bbox.map_or(false, |bbox| { - let y_min = -face.to_em(bbox.y_max).at(text.size); - let y_max = -face.to_em(bbox.y_min).at(text.size); + let y_min = -font.to_em(bbox.y_max).at(text.size); + let y_max = -font.to_em(bbox.y_min).at(text.size); offset >= y_min && offset <= y_max }) { |
