]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/InsetMathChar.cpp
* src/frontends/controllers/Dialog.{cpp,h}:
[lyx.git] / src / mathed / InsetMathChar.cpp
index 9db642bf94af2a6260771466ca5a5761e74808db..14060f37ac53094d270fa4a8927475f1100eaa25 100644 (file)
 
 #include "debug.h"
 #include "Dimension.h"
-#include "support/lstrings.h"
 #include "TextPainter.h"
 
+#include "support/lstrings.h"
+
 #include "frontends/FontMetrics.h"
 
 
@@ -59,12 +60,6 @@ auto_ptr<Inset> InsetMathChar::doClone() const
 
 bool InsetMathChar::metrics(MetricsInfo & mi, Dimension & dim) const
 {
-       if (mi.base.font == font_cache_) {
-               dim = dim_;
-               return false;
-       }
-       font_cache_ = mi.base.font;
-
 #if 1
        if (char_ == '=' && has_math_fonts) {
                FontSetChanger dummy(mi.base, "cmr");
@@ -92,6 +87,10 @@ bool InsetMathChar::metrics(MetricsInfo & mi, Dimension & dim) const
                dim.wid += 2 * theFontMetrics(font_).width(' ');
        lyxerr << "InsetMathChar::metrics: " << dim << endl;
 #endif
+
+       if (dim_ == dim)
+               return false;
+
        dim_ = dim;
        return true;
 }