From 165be05e3e7a81d814a00dea7e3ed44ad122eaa1 Mon Sep 17 00:00:00 2001 From: Lucas Jansen <7199136+staticintlucas@users.noreply.github.com> Date: Sat, 23 Dec 2023 23:20:01 +0000 Subject: [PATCH] Fix kerning when drawing text --- keyset-drawing/src/imp/legend.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/keyset-drawing/src/imp/legend.rs b/keyset-drawing/src/imp/legend.rs index b3fe224..c57368b 100644 --- a/keyset-drawing/src/imp/legend.rs +++ b/keyset-drawing/src/imp/legend.rs @@ -21,9 +21,10 @@ pub fn draw( let mut pos = first.advance; for (lhs, rhs) in legend.text.chars().zip(chars) { + pos += font.kerning(lhs, rhs); let Glyph { path, advance, .. } = font.glyph_or_default(rhs); text_path.extend(Affine::translate((pos, 0.0)) * path); - pos += advance + font.kerning(lhs, rhs); + pos += advance; } let height = profile.text_height.get(legend.size_idx);