+ if(!style)
+ return;
+
+ Widget::autosize();
+
+ if(const Part *text_part = style->get_part("text"))
+ {
+ const Sides &margin = text_part->get_margin();
+ geom.w = max(geom.w, text.get_width()+margin.left+margin.right);
+ geom.h = max(geom.h, text.get_height()+margin.top+margin.bottom);
+ }