- int w = lyxfont::width('x', font);
- int ox = lyxfont::width(' ', font) + int(x);
- int h = lyxfont::ascent('x', font);
- int xp[4], yp[4];
-
- xp[0] = ox; yp[0] = baseline;
- xp[1] = ox; yp[1] = baseline - h;
- xp[2] = ox + w; yp[2] = baseline - h/2;
- xp[3] = ox; yp[3] = baseline;
-
- pain.lines(xp, yp, 4, LColor::special);
- x += width(pain, font);
- break;
- }
- case PROTECTED_SEPARATOR:
- {
- float w = width(pain, font);
- int h = lyxfont::ascent('x', font);
+ int w = fm.width(char_type('x'));
+ int ox = fm.width(char_type(' ')) + x;
+ int h = fm.ascent(char_type('x'));