X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Flabel.cpp;h=033bfd9296b07051bdd04691d0ba6d2d65985fff;hb=6d9570c97584758e3cfcac6827d439b7fb844cf4;hp=e6b7efb0192b460185df5ac4d11a870ceb20e339;hpb=d2d5b4c4dedf90a42dd2baff8334318b1d000f64;p=libs%2Fgltk.git diff --git a/source/label.cpp b/source/label.cpp index e6b7efb..033bfd9 100644 --- a/source/label.cpp +++ b/source/label.cpp @@ -9,7 +9,6 @@ namespace GLtk { Label::Label(const string &t) { - focusable = false; set_text(t); } @@ -17,10 +16,10 @@ void Label::set_text(const string &t) { text = t; signal_autosize_changed.emit(); - rebuild(); + mark_rebuild(); } -void Label::autosize_special(const Part &part, Geometry &ageom) +void Label::autosize_special(const Part &part, Geometry &ageom) const { if(part.get_name()=="text") text.autosize(part, ageom); @@ -29,7 +28,7 @@ void Label::autosize_special(const Part &part, Geometry &ageom) void Label::rebuild_special(const Part &part) { if(part.get_name()=="text") - text.build(part, geom, part_cache); + text.build(part, state, geom, part_cache); } void Label::on_style_change()