From 4401790cca3070349211662e48956dcb0d457825 Mon Sep 17 00:00:00 2001 From: Ron Lee Date: Mon, 1 May 2000 13:08:11 +0000 Subject: [PATCH] fix to correctly adjust growable bits of FlexGridSizer git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_2_BRANCH@7327 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/common/sizer.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/common/sizer.cpp b/src/common/sizer.cpp index 8a492661b4..18050f3fdd 100644 --- a/src/common/sizer.cpp +++ b/src/common/sizer.cpp @@ -675,22 +675,21 @@ void wxFlexGridSizer::RecalcSizes() wxSize sz( GetSize() ); wxSize minsz( CalcMin() ); wxPoint pt( GetPosition() ); - int delta; - int row; - int col; + int delta; + size_t idx; if ((m_growableRows.GetCount() > 0) && (sz.y > minsz.y)) { delta = (sz.y - minsz.y) / m_growableRows.GetCount(); - for (row = 0; row < nrows; row++) - m_rowHeights[ row ] = m_rowHeights[ row ] + delta; + for (idx = 0; idx < m_growableRows.GetCount(); idx++) + m_rowHeights[ m_growableRows[idx] ] += delta; } if ((m_growableCols.GetCount() > 0) && (sz.x > minsz.x)) { delta = (sz.x - minsz.x) / m_growableCols.GetCount(); - for (col = 0; col < ncols; col++) - m_colWidths[ col ] = m_colWidths[ col ] + delta; + for (idx = 0; idx < m_growableCols.GetCount(); idx++) + m_colWidths[ m_growableCols[idx] ] += delta; } sz = wxSize( pt.x + sz.x, pt.y + sz.y );