return data.result;
}
-void Text::build(const Part &part, const Geometry &parent, PartCache &cache) const
+void Text::build(const Part &part, State state, const Geometry &parent, PartCache &cache) const
{
- build(part, parent, 0, cache);
+ build(part, state, parent, 0, cache);
}
-void Text::build(const Part &part, const Geometry &parent, unsigned first_row, PartCache &cache) const
+void Text::build(const Part &part, State state, const Geometry &parent, unsigned first_row, PartCache &cache) const
{
if(!style || lines.empty())
return;
const GL::Font &font = style->get_font();
GL::MeshBuilder bld(cache.create_mesh(part, font.get_texture()));
- bld.color(style->get_font_color());
+ bld.color(style->get_font_color(state));
RenderData data;
data.bld = &bld;