From: Zacchary Dempsey-Plante Date: Sun, 13 Mar 2022 09:44:08 +0000 (+0100) Subject: make underlines and strikethroughs respect `chscale` X-Git-Tag: 0.9~7 X-Git-Url: http://www.git.stargrave.org/?p=st.git;a=commitdiff_plain;h=2aefa348baf4b702fdce98eb105bcba175d8283f make underlines and strikethroughs respect `chscale` --- diff --git a/x.c b/x.c index cd96575..2a3bd38 100644 --- a/x.c +++ b/x.c @@ -1493,12 +1493,12 @@ xdrawglyphfontspecs(const XftGlyphFontSpec *specs, Glyph base, int len, int x, i /* Render underline and strikethrough. */ if (base.mode & ATTR_UNDERLINE) { - XftDrawRect(xw.draw, fg, winx, winy + dc.font.ascent + 1, + XftDrawRect(xw.draw, fg, winx, winy + dc.font.ascent * chscale + 1, width, 1); } if (base.mode & ATTR_STRUCK) { - XftDrawRect(xw.draw, fg, winx, winy + 2 * dc.font.ascent / 3, + XftDrawRect(xw.draw, fg, winx, winy + 2 * dc.font.ascent * chscale / 3, width, 1); }