]> git.lyx.org Git - lyx.git/blobdiff - src/Length.cpp
Add caching for the QTextLayout objects we use
[lyx.git] / src / Length.cpp
index 5e5a805c67abf1df16452f398b9c470f044fbb44..62b7c842f8f8bf509a06406cb27af5c9023d2466 100644 (file)
@@ -302,7 +302,11 @@ int Length::inPixels(MetricsBase const & base) const
 {
        FontInfo fi = base.font;
        if (unit_ == Length::MU)
+               // mu is 1/18th of an em in the math symbol font
                fi.setFamily(SYMBOL_FAMILY);
+       else
+               // Math style is only taken into account in the case of mu
+               fi.setStyle(LM_ST_TEXT);
        return inPixels(base.textwidth, theFontMetrics(fi).em());
 }