text.build(part, geom, first_row, cache);
else if(part.get_name()=="cursor")
{
- if(!text_part || !part.get_graphic(state))
+ const Graphic *graphic = part.get_graphic(state);
+ if(!text_part || !graphic)
{
cache.texture = 0;
return;
Geometry rgeom = text.coords_to_geometry(*text_part, geom, first_row, row, col);
- cache.texture = part.get_graphic(state)->get_texture();
+ cache.texture = graphic->get_texture();
cache.clear_mesh();
GL::MeshBuilder bld(*cache.mesh);
bld.matrix() *= GL::Matrix::translation(rgeom.x, rgeom.y, 0);
- part.get_graphic(state)->build(part.get_geometry().w, part.get_geometry().h, bld);
+ graphic->build(part.get_geometry().w, part.get_geometry().h, bld);
}
}