To illustrate this, have a look at the 'branch' character before:
http://i.imgur.com/ymuPXAm.png ...and after:
http://i.imgur.com/f2J2Ozs.png

Ton

On Mon, Mar 7, 2016 at 10:18 PM, Ton van den Heuvel
<[email protected]> wrote:
> The y-position of a character found by asking fontconfig for a matching
> font does not take the border pixels into account, resulting in a
> slightly misaligned vertical position.
>
> Signed-off-by: Ton van den Heuvel <[email protected]>
> ---
>  st.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/st.c b/st.c
> index 2473af7..cd803ce 100644
> --- a/st.c
> +++ b/st.c
> @@ -3665,7 +3665,7 @@ xmakeglyphfontspecs(XftGlyphFontSpec *specs,
> const Glyph *glyphs, int len, int x
>          specs[numspecs].font = frc[f].font;
>          specs[numspecs].glyph = glyphidx;
>          specs[numspecs].x = (short)xp;
> -        specs[numspecs].y = (short)(winy + frc[f].font->ascent);
> +        specs[numspecs].y = (short)yp;
>          xp += runewidth;
>          numspecs++;
>      }
> --
> 2.7.2

Reply via email to