From 476768356c3e7662e29a50c59ebbe38456f8e200 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sat, 13 Dec 2008 12:27:33 +0000 Subject: [PATCH] update the size of the wxGridSizer as items are added to wxGBSizer to avoid asserts in AddGrowableRow/Col() git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57309 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/common/gbsizer.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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; } -- 2.45.2