diff --git a/src/library/text.rs b/src/library/text.rs index f2c19516b..cdcc75093 100644 --- a/src/library/text.rs +++ b/src/library/text.rs @@ -163,7 +163,7 @@ pub fn font(ctx: &mut EvalContext, args: &mut Args) -> TypResult { let fallback = args.named("fallback")?; let style = args.named("style")?; let weight = args.named("weight")?; - let tracking = args.named::("tracking")?; + let tracking = args.named("tracking")?; let stretch = args.named("stretch")?; let size = args.named::("size")?.or_else(|| args.find()); let top_edge = args.named("top-edge")?; @@ -264,7 +264,7 @@ pub fn shape<'a>( ); } - track_segment(&mut glyphs, style.tracking); + track(&mut glyphs, style.tracking); let (size, baseline) = measure(ctx, &glyphs, style); ShapedText { @@ -563,7 +563,7 @@ fn shape_segment<'a>( } /// Apply tracking to a slice of shaped glyphs. -fn track_segment(glyphs: &mut [ShapedGlyph], tracking: Em) { +fn track(glyphs: &mut [ShapedGlyph], tracking: Em) { if tracking.is_zero() { return; } diff --git a/tests/ref/text/tracking.png b/tests/ref/text/tracking.png index 446fd981a..43eb5e8a9 100644 Binary files a/tests/ref/text/tracking.png and b/tests/ref/text/tracking.png differ diff --git a/tests/typ/text/tracking.typ b/tests/typ/text/tracking.typ index de9bd63da..695e67346 100644 --- a/tests/typ/text/tracking.typ +++ b/tests/typ/text/tracking.typ @@ -6,3 +6,7 @@ I saw Zoe yӛsterday, on the tram. --- I'm in#font(tracking: 0.3)[ spaace]! + +--- +#font("Noto Serif Hebrew", tracking: 0.3) +טֶקסט