X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2Fmath_binominset.C;h=cfdb835ca000c0dd9baaacba1e0777ae5042036b;hb=c649284611c4198c9d70be8a16d153cdf1ec0700;hp=f7aa2693dbb7c403bea28784088b8dc93d641d9a;hpb=7ea7dabed1b72cc25dcbdc482ac006f2b61dacfd;p=lyx.git diff --git a/src/mathed/math_binominset.C b/src/mathed/math_binominset.C index f7aa2693db..cfdb835ca0 100644 --- a/src/mathed/math_binominset.C +++ b/src/mathed/math_binominset.C @@ -18,7 +18,7 @@ MathBinomInset::MathBinomInset() MathInset * MathBinomInset::clone() const -{ +{ return new MathBinomInset(*this); } @@ -34,25 +34,25 @@ int MathBinomInset::dw() const } -void MathBinomInset::metrics(MathMetricsInfo const & st) const +void MathBinomInset::metrics(MathMetricsInfo & mi) const { - MathMetricsInfo mi = st; - smallerStyleFrac(mi); + MathScriptChanger(mi.base); xcell(0).metrics(mi); xcell(1).metrics(mi); ascent_ = xcell(0).height() + 4 + 5; - descent_ = xcell(1).height() + 4 - 5; - width_ = max(xcell(0).width(), xcell(1).width()) + 2 * dw() + 4; + descent_ = xcell(1).height() + 4 - 5; + width_ = max(xcell(0).width(), xcell(1).width()) + 2 * dw() + 4; } -void MathBinomInset::draw(Painter & pain, int x, int y) const +void MathBinomInset::draw(MathPainterInfo & pi, int x, int y) const { int m = x + width() / 2; - xcell(0).draw(pain, m - xcell(0).width() / 2, y - xcell(0).descent() - 3 - 5); - xcell(1).draw(pain, m - xcell(1).width() / 2, y + xcell(1).ascent() + 3 - 5); - mathed_draw_deco(pain, x, y - ascent_, dw(), height(), "("); - mathed_draw_deco(pain, x + width() - dw(), y - ascent_, dw(), height(), ")"); + MathScriptChanger(pi.base); + xcell(0).draw(pi, m - xcell(0).width() / 2, y - xcell(0).descent() - 3 - 5); + xcell(1).draw(pi, m - xcell(1).width() / 2, y + xcell(1).ascent() + 3 - 5); + mathed_draw_deco(pi, x, y - ascent_, dw(), height(), "("); + mathed_draw_deco(pi, x + width() - dw(), y - ascent_, dw(), height(), ")"); }