- if (i18n.multibyte()) {
- XRectangle ink, logical;
- XmbTextExtents(screen->getMenuStyle()->f_fontset,
- text, len, &ink, &logical);
- text_w = logical.width;
- text_y = item_y + (menu.bevel_w / 2) -
- screen->getMenuStyle()->f_fontset_extents->max_ink_extent.y;
- } else {
- text_w = XTextWidth(screen->getMenuStyle()->f_font, text, len);
- text_y = item_y +
- screen->getMenuStyle()->f_font->ascent +
- (menu.bevel_w / 2);
- }
+ text_w = screen->getMenuStyle()->f_font->measureString(text);
+ text_y = item_y + menu.bevel_w / 2;