X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fwidget.cpp;h=1113c971974f84779a3ca863df1b57f4ddf973ea;hb=1021ce203ab092edf5f94770e742d56a3b8cd23b;hp=e73e5cf56ef89630c0b36944792ed7a225018e58;hpb=c2f044fa885deb5a131f19902c88be0bc970ecac;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); } }