From c989e3f10eade6966f9eb880a3c9876bc31ca334 Mon Sep 17 00:00:00 2001 From: Raphael Amorim Date: Sat, 2 May 2026 01:58:45 +0200 Subject: [PATCH] fix linux/windows build --- sugarloaf/src/text.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sugarloaf/src/text.rs b/sugarloaf/src/text.rs index 03c4d04e..977fc3d2 100644 --- a/sugarloaf/src/text.rs +++ b/sugarloaf/src/text.rs @@ -476,11 +476,15 @@ impl Text { }; // Ascent — via swash metrics scaled to device-px size. + // `metrics` wants normalized variation coords (`&[i16]`), + // not `&[Setting]`. Variations barely affect vertical + // metrics in practice, so pass `&[]` here — same pattern + // every other `metrics()` call in the crate uses. let ascent_px = *self .ascent_cache .entry((font_id, size_bucket)) .or_insert_with(|| { - let m = font_ref.metrics(var_slice).scale(size_u16 as f32); + let m = font_ref.metrics(&[]).scale(size_u16 as f32); m.ascent.round().clamp(i16::MIN as f32, i16::MAX as f32) as i16 }); -- 2.51.2