X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2f90df854ed9630ab60ac7729287807e4d1d8286..4f02408ec96dbb43a505aa2b4781ac943a32772c:/utils/wxPython/lib/grids.py diff --git a/utils/wxPython/lib/grids.py b/utils/wxPython/lib/grids.py index d67443e07b..df4d7c9969 100644 --- a/utils/wxPython/lib/grids.py +++ b/utils/wxPython/lib/grids.py @@ -132,22 +132,18 @@ class wxGridSizer(wxPySizer): isz = item.CalcMin() flag = item.GetFlag() - if flag & wxEXPAND: + if flag & wxEXPAND or flag & wxSHAPED: isz = wxSize(w, h) - - elif flag & wxCENTER: - ipt.x = x + (w - isz.width) / 2 - ipt.y = y + (h - isz.height) / 2 - - if flag & wxALIGN_LEFT: - ipt.x = x - elif flag & wxALIGN_RIGHT: - ipt.x = x + (w - isz.width) - - if flag & wxALIGN_TOP: - ipt.y = y - elif flag & wxALIGN_BOTTOM: - ipt.y = y + (h - isz.height) + else: + if flag & wxALIGN_CENTER_HORIZONTAL: + ipt.x = x + (w - isz.width) / 2 + elif flag & wxALIGN_RIGHT: + ipt.x = x + (w - isz.width) + + if flag & wxALIGN_CENTER_VERTICAL: + ipt.y = y + (h - isz.height) / 2 + elif flag & wxALIGN_BOTTOM: + ipt.y = y + (h - isz.height) item.SetDimension(ipt, isz)