]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_macroarg.C
fix typo that put too many include paths for most people
[lyx.git] / src / mathed / math_macroarg.C
index 6898f15366914948f09109a3cb9a9968f2710f63..8033d70b84fb7bf58ab289b0078202cf49424c8f 100644 (file)
 #include "debug.h"
 
 
+using std::endl;
+
 
 MathMacroArgument::MathMacroArgument(int n, MathTextCodes code)
        : MathNestInset(1), number_(n), expanded_(false), code_(code)
 {
        if (n < 1 || n > 9) {
                lyxerr << "MathMacroArgument::MathMacroArgument: wrong Argument id: "
-                       << n << std::endl;
+                       << n << endl;
        }
        str_[0] = '#';
        str_[1] = static_cast<unsigned char>('0' + n);
@@ -41,14 +43,14 @@ void MathMacroArgument::write(WriteStream & os) const
 
 void MathMacroArgument::metrics(MathMetricsInfo const & mi) const
 {
-       mi_ = mi;
+       whichFont(font_, LM_TC_TEX, mi);
        if (expanded_) {
-               xcell(0).metrics(mi_);
+               xcell(0).metrics(mi);
                width_   = xcell(0).width();
                ascent_  = xcell(0).ascent();
                descent_ = xcell(0).descent();
        } else
-               mathed_string_dim(LM_TC_TEX, mi_, str_, ascent_, descent_, width_);
+               mathed_string_dim(font_, str_, ascent_, descent_, width_);
 }
 
 
@@ -57,7 +59,7 @@ void MathMacroArgument::draw(Painter & pain, int x, int y) const
        if (expanded_)
                xcell(0).draw(pain, x, y);
        else
-               drawStr(pain, LM_TC_TEX, mi_, x, y, str_);
+               drawStr(pain, font_, x, y, str_);
 }
 
 
@@ -75,4 +77,3 @@ void MathMacroArgument::substitute(MathMacro const & m)
                        it->nucleus()->handleFont(code_);
        expanded_ = true;
 }
-