X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2Fmath_exfuncinset.C;h=0238540a821183d8212424758035a9b11a644928;hb=c649284611c4198c9d70be8a16d153cdf1ec0700;hp=84ab2df48978692dd5f93cb1ae36e16723cc3cef;hpb=2b8ef58dc021912b2862328b9000cfe37578ea37;p=lyx.git diff --git a/src/mathed/math_exfuncinset.C b/src/mathed/math_exfuncinset.C index 84ab2df489..0238540a82 100644 --- a/src/mathed/math_exfuncinset.C +++ b/src/mathed/math_exfuncinset.C @@ -11,22 +11,28 @@ MathExFuncInset::MathExFuncInset(string const & name) {} +MathExFuncInset::MathExFuncInset(string const & name, MathArray const & ar) + : MathNestInset(1), name_(name) +{ + cell(0) = ar; +} + + MathInset * MathExFuncInset::clone() const { return new MathExFuncInset(*this); } -void MathExFuncInset::metrics(MathMetricsInfo const & mi) const +void MathExFuncInset::metrics(MathMetricsInfo & mi) const { - whichFont(font_, LM_TC_TEXTRM, mi); - mathed_string_dim(font_, name_, ascent_, descent_, width_); + mathed_string_dim(mi.base.font, name_, ascent_, descent_, width_); } -void MathExFuncInset::draw(Painter & pain, int x, int y) const +void MathExFuncInset::draw(MathPainterInfo & pi, int x, int y) const { - drawStr(pain, font_, x, y, name_); + drawStrBlack(pi, x, y, name_); }