From: Marek Kasik Date: Mon, 31 Jan 2022 14:41:18 +0000 (+0100) Subject: Fix kerning of GL rendered glyphs X-Git-Tag: archive/raspbian/4.6.5+ds-1+rpi1~1^2~19^2~4^2~33^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=cb1dd662204fe6c953a20dece74f78ec93a34a68;p=gtk4.git Fix kerning of GL rendered glyphs Multiple scaled shifts by 1024 too. Fixes: #4602 --- diff --git a/gsk/gl/gskglglyphlibrary.c b/gsk/gl/gskglglyphlibrary.c index bd811eadba..b749384674 100644 --- a/gsk/gl/gskglglyphlibrary.c +++ b/gsk/gl/gskglglyphlibrary.c @@ -175,8 +175,8 @@ render_glyph (cairo_surface_t *surface, glyph_info.glyph = key->glyph; glyph_info.geometry.width = value->ink_rect.width * 1024; - glyph_info.geometry.x_offset = 0.25 * key->xshift - value->ink_rect.x * 1024; - glyph_info.geometry.y_offset = 0.25 * key->yshift - value->ink_rect.y * 1024; + glyph_info.geometry.x_offset = (0.25 * key->xshift - value->ink_rect.x) * 1024; + glyph_info.geometry.y_offset = (0.25 * key->yshift - value->ink_rect.y) * 1024; glyph_string.num_glyphs = 1; glyph_string.glyphs = &glyph_info;