X-Git-Url: http://git.tdb.fi/?p=libs%2Fgltk.git;a=blobdiff_plain;f=source%2Flayout.cpp;h=7902902abf2541082b0d455de9a185145545a84c;hp=743b30ebf3263b7246659191aeca349906623513;hb=d2d5b4c4dedf90a42dd2baff8334318b1d000f64;hpb=c8291177b545ec81930603a5915234a60296db51 diff --git a/source/layout.cpp b/source/layout.cpp index 743b30e..7902902 100644 --- a/source/layout.cpp +++ b/source/layout.cpp @@ -317,12 +317,13 @@ void Layout::update() (*i)->widget.set_geometry((*i)->geom); } -void Layout::autosize() +void Layout::autosize(Geometry &geom) { solve_constraints(HORIZONTAL, AUTOSIZE); solve_constraints(VERTICAL, AUTOSIZE); - container->set_size(autosize_geom.w, autosize_geom.h); + geom.w = max(geom.w, autosize_geom.w); + geom.h = max(geom.h, autosize_geom.h); } void Layout::solve_constraints(int dir, SolveMode mode)