+
#include <config.h>
#include "button_inset.h"
#include "math_support.h"
+#include "math_metricsinfo.h"
#include "frontends/Painter.h"
#include <algorithm>
MathFontSetChanger dummy(mi.base, "textnormal");
if (editing()) {
MathNestInset::metrics(mi);
- width_ = xcell(0).width() + xcell(1).width() + 4;
- ascent_ = max(xcell(0).ascent(), xcell(1).ascent());
- descent_ = max(xcell(0).descent(), xcell(1).descent());
+ dim_.w = cell(0).width() + cell(1).width() + 4;
+ dim_.a = max(cell(0).ascent(), cell(1).ascent());
+ dim_.d = max(cell(0).descent(), cell(1).descent());
} else {
- string s = screenLabel();
- mathed_string_dim(mi.base.font,
- s, ascent_, descent_, width_);
- width_ += 10;
+ mathed_string_dim(mi.base.font, screenLabel(), dim_);
+ dim_.w += 10;
}
}
{
MathFontSetChanger dummy(pi.base, "textnormal");
if (editing()) {
- xcell(0).draw(pi, x, y);
- xcell(1).draw(pi, x + xcell(0).width() + 2, y);
+ cell(0).draw(pi, x, y);
+ cell(1).draw(pi, x + cell(0).width() + 2, y);
mathed_draw_framebox(pi, x, y, this);
} else {
- pi.pain.buttonText(x + 2, y, screenLabel(),
- pi.base.font);
+ pi.pain.buttonText(x + 2, y, screenLabel(), pi.base.font);
}
}