X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftext.cpp;h=a0f53c238c12b88eca6df4f5b28135839163d804;hb=a4d18206b6352b3240ad9697aed10e2066d160bd;hp=4d80ad548004f57276ce202ffa4e82fcbdc04daf;hpb=319cde3c06181ba1c3619567525002926d8b4889;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;