]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/text.cpp
Support different font colors in different states
[libs/gltk.git] / source / text.cpp
index a0f53c238c12b88eca6df4f5b28135839163d804..aa5ad8030efe6be34a08218932e4c0d284d2a98f 100644 (file)
@@ -165,19 +165,19 @@ Geometry Text::coords_to_geometry(const Part &part, const Geometry &parent, unsi
        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;