well, i pinpointed the problem code that causes the fonts to be cut off, but this workaround is extremely temporary and possibly only works for me by accident?
Mikael Magnusson mikachu@comhem.se
1 files changed,
11 insertions(+),
2 deletions(-)
jump to
M
render/font.c
→
render/font.c
@@ -234,8 +234,17 @@ pango_font_metrics_unref(metrics);
g_object_unref(context); return result; */ - return f->xftfont->ascent + f->xftfont->descent + - (f->shadow ? f->offset : 0); +#ifndef ANNOYING_QUESTION +// Obviously you either remove this or pass -DANNOYING_QUESTION to actually +// compile the code. +#error XXX Does anyone have any idea how the above is supposed to work? +#else +#warning XXX Using very ugly workaround in the meantime. +#endif + + gint x, y; + font_measure_full(f, " ", &x, &y); + return y; #endif /* USE_PANGO */ }