- mfont__get_metric (rfont, &g);
- rface->space_width = g.width;
- g.code = MCHAR_INVALID_CODE;
- mfont__get_metric (rface->rfont, &g);
- rface->ascent = g.ascent;
- rface->descent = g.descent;
+ work_gstring.glyphs[0] = g;
+ work_gstring.glyphs[0].rface = rface;
+ work_gstring.glyphs[1].code = MCHAR_INVALID_CODE;
+ work_gstring.glyphs[1].rface = rface;
+ mfont__get_metric (&work_gstring, 0, 2);
+ rface->space_width = work_gstring.glyphs[0].width;
+ rface->ascent = work_gstring.glyphs[1].ascent;
+ rface->descent = work_gstring.glyphs[1].descent;