]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/button.cpp
Support multiline text editing
[libs/gltk.git] / source / button.cpp
index c9bca9adcdeebb25f0478f1faee0804e8fa77d46..e7548386e0467cd6f8caec148973098b2fe7bffa 100644 (file)
@@ -14,7 +14,7 @@ namespace GLtk {
 
 Button::Button(const Resources &r, const std::string &t):
        Widget(r),
-       text(style),
+       text(),
        icon(0),
        pressed(false)
 {
@@ -67,7 +67,6 @@ void Button::pointer_motion(int x, int y)
 void Button::render_special(const Part &part) const
 {
        if(part.get_name()=="text")
-               //render_text(part, text);
                text.render(part, geom);
        if(part.get_name()=="icon" && icon)
        {
@@ -93,6 +92,11 @@ void Button::render_special(const Part &part) const
        }
 }
 
+void Button::on_style_change()
+{
+       text.set_style(style);
+}
+
 
 Button::Loader::Loader(Button &btn):
        Widget::Loader(btn)