- const GL::Font *const font=style->get_font();
- const float font_size=font->get_default_size();
-
- Geometry rgeom;
- rgeom.w=static_cast<unsigned>(font->get_string_width(text)*font_size);
- rgeom.h=static_cast<unsigned>((font->get_ascent()-font->get_descent())*font_size);
- part.get_alignment().apply(rgeom, geom, part.get_margin());
-
- GL::push_matrix();
- GL::translate(rgeom.x, rgeom.y-font->get_descent()*font_size, 0);
- GL::scale_uniform(font_size);