X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bbb517666c7ca700c93819cf7b99683f61449f42..fa97ee2490d920eaf1e2ad7a719a7797222e2c5b:/src/common/gbsizer.cpp diff --git a/src/common/gbsizer.cpp b/src/common/gbsizer.cpp index bb4f660670..eb23a2e372 100644 --- a/src/common/gbsizer.cpp +++ b/src/common/gbsizer.cpp @@ -228,6 +228,18 @@ wxSizerItem* wxGridBagSizer::Add( wxGBSizerItem *item ) if ( item->GetWindow() ) item->GetWindow()->SetContainingSizer( this ); + // extend the number of rows/columns of the underlying wxFlexGridSizer if + // necessary + int row, col; + item->GetEndPos(row, col); + row++; + col++; + + if ( row > GetRows() ) + SetRows(row); + if ( col > GetCols() ) + SetCols(col); + return item; }