X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fwidget.cpp;h=1113c971974f84779a3ca863df1b57f4ddf973ea;hb=c92b1b8ebad0f19491d3a067e99aadae66335114;hp=e73e5cf56ef89630c0b36944792ed7a225018e58;hpb=022c6ccec48b5dca482239da4a4c38550377b188;p=libs%2Fgltk.git diff --git a/source/widget.cpp b/source/widget.cpp index e73e5cf..1113c97 100644 --- a/source/widget.cpp +++ b/source/widget.cpp @@ -46,8 +46,10 @@ void Widget::autosize() for(Style::PartSeq::const_iterator i=parts.begin(); i!=parts.end(); ++i) if(i->get_name().empty()) { - geom.w = max(geom.w, i->get_geometry().w); - geom.h = max(geom.h, i->get_geometry().h); + const Geometry &pgeom = i->get_geometry(); + const Sides &pmargin = i->get_margin(); + geom.w = max(geom.w, pgeom.w+pmargin.left+pmargin.right); + geom.h = max(geom.h, pgeom.h+pmargin.top+pmargin.bottom); } }