diff options
Diffstat (limited to 'font-width-fix.patch')
-rw-r--r-- | font-width-fix.patch | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/font-width-fix.patch b/font-width-fix.patch index 811d9e615ab4..17829c26aa24 100644 --- a/font-width-fix.patch +++ b/font-width-fix.patch @@ -1,18 +1,18 @@ ---- src/rxvtfont.C.bukind 2007-11-30 14:36:33.000000000 +0600 -+++ src/rxvtfont.C 2007-11-30 14:39:29.000000000 +0600 -@@ -1171,12 +1171,21 @@ +--- src/rxvtfont.C.orig 2021-11-21 16:33:25.000000000 -0300 ++++ src/rxvtfont.C 2023-08-02 01:22:01.978928240 -0300 +@@ -1304,12 +1304,21 @@ XGlyphInfo g; XftTextExtents16 (disp, f, &ch, 1, &g); - -+/* + ++/* + * bukind: don't use g.width as a width of a character! + * instead use g.xOff, see e.g.: http://keithp.com/~keithp/render/Xft.tutorial + g.width -= g.x; - + int wcw = WCWIDTH (ch); if (wcw > 0) g.width = (g.width + wcw - 1) / wcw; - + if (width < g.width ) width = g.width; + */ + int wcw = WCWIDTH (ch); @@ -22,5 +22,3 @@ if (height < g.height ) height = g.height; if (glheight < g.height - g.y) glheight = g.height - g.y; } - - |