git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29179
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
}
// the amount of extra width we have per each var width field
}
// the amount of extra width we have per each var width field
- int nVarWidth;
- if ( nVarCount )
- {
- int widthExtra = widthTotal - nTotalWidth;
- nVarWidth = widthExtra > 0 ? widthExtra / nVarCount : 0;
- }
- else // no var width fields at all
- {
- nVarWidth = 0;
- }
+ int widthExtra = widthTotal - nTotalWidth;
// do fill the array
for ( i = 0; i < m_nFields; i++ )
// do fill the array
for ( i = 0; i < m_nFields; i++ )
- widths.Add(-m_statusWidths[i]*nVarWidth);
+ int nVarWidth = widthExtra > 0 ? (widthExtra * -m_statusWidths[i]) / nVarCount : 0;
+ nVarCount += m_statusWidths[i];
+ widthExtra -= nVarWidth;
+ widths.Add(nVarWidth);