X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ba763a45d85d8b70326da65895b7753f86fc3ea3..3c86150dd768b4e490b603227de28aa57275ee4b:/src/common/sizer.cpp diff --git a/src/common/sizer.cpp b/src/common/sizer.cpp index 165d7d8bba..f64ac6654c 100644 --- a/src/common/sizer.cpp +++ b/src/common/sizer.cpp @@ -1044,7 +1044,7 @@ wxSize wxGridSizer::CalcMin() void wxGridSizer::SetItemBounds( wxSizerItem *item, int x, int y, int w, int h ) { wxPoint pt( x,y ); - wxSize sz( item->CalcMin() ); + wxSize sz( item->GetMinSizeWithBorder() ); int flag = item->GetFlag(); if ((flag & wxEXPAND) || (flag & wxSHAPED)) @@ -1055,20 +1055,20 @@ void wxGridSizer::SetItemBounds( wxSizerItem *item, int x, int y, int w, int h ) { if (flag & wxALIGN_CENTER_HORIZONTAL) { - pt.x = x + (w - sz.x - m_hgap) / 2; + pt.x = x + (w - sz.x) / 2; } else if (flag & wxALIGN_RIGHT) { - pt.x = x + (w - sz.x - m_hgap); + pt.x = x + (w - sz.x); } if (flag & wxALIGN_CENTER_VERTICAL) { - pt.y = y + (h - sz.y - m_vgap) / 2; + pt.y = y + (h - sz.y) / 2; } else if (flag & wxALIGN_BOTTOM) { - pt.y = y + (h - sz.y - m_vgap); + pt.y = y + (h - sz.y); } }