]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_factory.C
Fix math cursor positioning bug
[lyx.git] / src / mathed / math_factory.C
index 61d6f330c925325ee6bb0c051995b051686d0ada..271bf3fa3cad310d1033c452b5f0ce41c78405a6 100644 (file)
@@ -46,7 +46,7 @@
 #include "math_substackinset.h"
 #include "math_symbolinset.h"
 #include "math_tabularinset.h"
-//#include "math_tfracinset.h"
+#include "math_tfracinset.h"
 #include "math_undersetinset.h"
 #include "math_unknowninset.h"
 #include "math_xarrowinset.h"
@@ -253,8 +253,12 @@ MathAtom createMathInset(string const & s)
                        return MathAtom(new MathSpaceInset(l->name));
                if (inset == "dots")
                        return MathAtom(new MathDotsInset(l));
-//             if (inset == "mbox")
-//                     return MathAtom(new MathBoxInset(l->name));
+               if (inset == "mbox")
+                       // return MathAtom(new MathMBoxInset);
+                       // MathMBoxInset is proposed to replace MathBoxInset,
+                       // but is not ready yet (it needs a BufferView for
+                       // construction)
+                       return MathAtom(new MathBoxInset(l->name));
 //             if (inset == "fbox")
 //                     return MathAtom(new MathFboxInset(l));
                if (inset == "style")
@@ -275,8 +279,6 @@ MathAtom createMathInset(string const & s)
                return MathAtom(new MathMacroArgument(s[2] - '0'));
        if (s == "boxed")
                return MathAtom(new MathBoxedInset());
-       if (s == "mbox")
-               return MathAtom(new MathBoxInset("mbox"));
        if (s == "fbox")
                return MathAtom(new MathFboxInset());
        if (s == "framebox")
@@ -321,8 +323,8 @@ MathAtom createMathInset(string const & s)
                return MathAtom(new MathColorInset(false));
        if (s == "dfrac")
                return MathAtom(new MathDfracInset);
-//     if (s == "tfrac")
-//             return MathAtom(new MathTfracInset);
+       if (s == "tfrac")
+               return MathAtom(new MathTfracInset);
 
        if (MacroTable::globalMacros().has(s))
                return MathAtom(new MathMacro(s,