]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_metricsinfo.C
small up/down tweaking
[lyx.git] / src / mathed / math_metricsinfo.C
index 1235e77b4b0ff692d5461719d539d1a4c4ef816a..15382d952b250111bbce0b678981d6593ce8fa95 100644 (file)
@@ -1,3 +1,6 @@
+#ifdef __GNUG__
+#pragma implementation
+#endif
 
 #include <config.h>
 
@@ -49,7 +52,6 @@ MathStyles smallerScriptStyle(MathStyles st)
        return LM_ST_DISPLAY;
 }
 
-
 MathScriptChanger::MathScriptChanger(MathMetricsBase & mb)
        : MathStyleChanger(mb, smallerScriptStyle(mb.style))
 {}
@@ -72,13 +74,17 @@ MathStyles smallerFracStyle(MathStyles st)
        return LM_ST_DISPLAY;
 }
 
-
 MathFracChanger::MathFracChanger(MathMetricsBase & mb)
        : MathStyleChanger(mb, smallerFracStyle(mb.style))
 {}
 
 
 
+MathArrayChanger::MathArrayChanger(MathMetricsBase & mb)
+       : MathStyleChanger(mb, mb.style == LM_ST_DISPLAY ? LM_ST_TEXT : mb.style)
+{}
+
+
 MathShapeChanger::MathShapeChanger(LyXFont & font, LyXFont::FONT_SHAPE shape)
        : MathChanger<LyXFont, LyXFont::FONT_SHAPE>(font)
 {
@@ -93,26 +99,24 @@ MathShapeChanger::~MathShapeChanger()
 
 
 
-
 MathStyleChanger::MathStyleChanger(MathMetricsBase & mb, MathStyles style)
        :       MathChanger<MathMetricsBase>(mb)
 {
        static const int diff[4][4]  = { { 0, 0, -3, -5 },
-                                        { 0, 0, -3, -5 },
-                                        { 3, 3,  0, -2 },
-                                        { 5, 5,  2,  0 } };
+                                        { 0, 0, -3, -5 },
+                                        { 3, 3,  0, -2 },
+                                        { 5, 5,  2,  0 } };
        save_ = mb;
        int t = diff[mb.style][style];
-       if (t > 0) 
+       if (t > 0)
                while (t--)
                        mb.font.incSize();
-       else 
+       else
                while (t++)
                        mb.font.decSize();
        mb.style = style;
 }
 
-
 MathStyleChanger::~MathStyleChanger()
 {
        orig_ = save_;
@@ -120,11 +124,10 @@ MathStyleChanger::~MathStyleChanger()
 
 
 
-
 MathFontSetChanger::MathFontSetChanger(MathMetricsBase & mb, char const * name)
        :       MathChanger<MathMetricsBase>(mb)
 {
-       save_ = mb;     
+       save_ = mb;
        mb.fontname = name;
        augmentFont(mb.font, name);
 }
@@ -138,7 +141,7 @@ MathFontSetChanger::~MathFontSetChanger()
 MathWidthChanger::MathWidthChanger(MathMetricsBase & mb, int w)
        :       MathChanger<MathMetricsBase>(mb)
 {
-       save_ = mb;     
+       save_ = mb;
        mb.restrictwidth = true;
        mb.textwidth     = w;
 }
@@ -148,4 +151,3 @@ MathWidthChanger::~MathWidthChanger()
 {
        orig_ = save_;
 }
-