On Mon, Sep 10, 2007 at 10:44:01PM +0300, Martin Vermeer wrote: > OK for trunk?
> Index: src/mathed/InsetMathFrac.cpp > =================================================================== > --- src/mathed/InsetMathFrac.cpp (revision 20193) > +++ src/mathed/InsetMathFrac.cpp (working copy) > @@ -48,9 +48,10 @@ > bool InsetMathFrac::metrics(MetricsInfo & mi, Dimension & dim) const > { > FracChanger dummy(mi.base); > + ShapeChanger dummy2(mi.base.font, Font::UP_SHAPE); This means the metrics for all fractions are based on UP_SHAPE? > cell(0).metrics(mi); > cell(1).metrics(mi); > - if (kind_ == NICEFRAC) { > + if (kind_ == NICEFRAC || kind_ == UNITFRAC) { > dim.wid = cell(0).width() + cell(1).width() + 5; > dim.asc = cell(0).height() + 5; > dim.des = cell(1).height() - 5; > @@ -72,7 +73,8 @@ > setPosCache(pi, x, y); > int m = x + dim_.wid / 2; > FracChanger dummy(pi.base); > - if (kind_ == NICEFRAC) { > + ShapeChanger dummy2(pi.base.font, Font::UP_SHAPE); > + if (kind_ == NICEFRAC || kind_ == UNITFRAC) { And NICEFRAC and UNITFRAC are drawn as such? Andre'