/* $Id$
This file is part of libmspgltk
-Copyright © 2007 Mikko Rasa, Mikkosoft Productions
+Copyright © 2007, 2009-2011 Mikko Rasa, Mikkosoft Productions
Distributed under the LGPL
*/
if(!style)
return;
- geom.h = text.get_height();
- geom.w = text.get_width();
+ Widget::autosize();
+
if(const Part *text_part = style->get_part("text"))
{
const Sides &margin = text_part->get_margin();
- geom.w += margin.left+margin.right;
- geom.h += margin.top+margin.bottom;
+ geom.w = max(geom.w, text.get_width()+margin.left+margin.right);
+ geom.h = max(geom.h, text.get_height()+margin.top+margin.bottom);
}
}