]> git.lyx.org Git - lyx.git/blobdiff - src/insets/inset.C
reduce number of metrics calls in InsetTabular calculate_dimensions_
[lyx.git] / src / insets / inset.C
index 4d084c5dcaddc1cd2352c676fbeeb5836c620e28..82f19f801cd7849f217a9348aa05fd8bab62d2fe 100644 (file)
@@ -145,9 +145,7 @@ int Inset::latexTextWidth(BufferView * bv) const
 int Inset::ascent(BufferView * bv, LyXFont const & font) const
 {
        Dimension dim;
-       MetricsInfo mi;
-       mi.base.bv = bv;
-       mi.base.font = font;
+       MetricsInfo mi(bv, font);
        metrics(mi, dim);
        return dim.ascent();
 }
@@ -156,9 +154,7 @@ int Inset::ascent(BufferView * bv, LyXFont const & font) const
 int Inset::descent(BufferView * bv, LyXFont const & font) const
 {
        Dimension dim;
-       MetricsInfo mi;
-       mi.base.bv = bv;
-       mi.base.font = font;
+       MetricsInfo mi(bv, font);
        metrics(mi, dim);
        return dim.descent();
 }
@@ -167,9 +163,7 @@ int Inset::descent(BufferView * bv, LyXFont const & font) const
 int Inset::width(BufferView * bv, LyXFont const & font) const
 {
        Dimension dim;
-       MetricsInfo mi;
-       mi.base.bv = bv;
-       mi.base.font = font;
+       MetricsInfo mi(bv, font);
        metrics(mi, dim);
        return dim.width();
 }