- MathMetricsInfo m = mi;
- smallerStyleFrac(m);
- xcell(0).metrics(m);
- xcell(1).metrics(m);
- width_ = max(xcell(0).width(), xcell(1).width()) + 2;
- ascent_ = xcell(0).height() + 2 + 5;
- descent_ = xcell(1).height() + 2 - 5;
+ return atop_ ? 0 : this;
+}
+
+
+void MathFracInset::metrics(MetricsInfo & mi, Dimension & dim) const
+{
+ FracChanger dummy(mi.base);
+ cell(0).metrics(mi);
+ cell(1).metrics(mi);
+ dim.wid = max(cell(0).width(), cell(1).width()) + 2;
+ dim.asc = cell(0).height() + 2 + 5;
+ dim.des = cell(1).height() + 2 - 5;
+ metricsMarkers(dim);
+ dim_ = dim;