* QLPainter::paintText(): use the font width cache instead of the painter metrics.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15580
a592a061-630c-0410-9148-
cb99ea01b6c8
// We need to draw the text as LTR as we use our own bidi code.
setLayoutDirection(Qt::LeftToRight);
drawText(x, y, str);
- textwidth = fontMetrics().width(str);
+ // Here we use the font width cache instead of
+ // textwidth = fontMetrics().width(str);
+ // because the above is awfully expensive on MacOSX
+ textwidth = guiApp->guiFontLoader().metrics(f).width(s, ls);
} else {
textwidth = smallCapsText(x, y, str, f);
}