X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftext.cpp;fp=source%2Ftext.cpp;h=a0f53c238c12b88eca6df4f5b28135839163d804;hb=d2d5b4c4dedf90a42dd2baff8334318b1d000f64;hp=4d80ad548004f57276ce202ffa4e82fcbdc04daf;hpb=c8291177b545ec81930603a5915234a60296db51;p=libs%2Fgltk.git diff --git a/source/text.cpp b/source/text.cpp index 4d80ad5..a0f53c2 100644 --- a/source/text.cpp +++ b/source/text.cpp @@ -66,6 +66,13 @@ unsigned Text::get_height() const return line_height+(lines.size()-1)*line_spacing; } +void Text::autosize(const Part &part, Geometry &geom) const +{ + const Sides &margin = part.get_margin(); + geom.w = max(geom.w, get_width()+margin.left+margin.right); + geom.h = max(geom.h, get_height()+margin.top+margin.bottom); +} + void Text::set(const string &t) { text = t;