X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d22e07bf6c1c3cfcc6e5a5a25d4fcfa8ee385bf4..b586d4c7e32a0ab276661d46672366c3fcbac8bc:/src/common/sizer.cpp diff --git a/src/common/sizer.cpp b/src/common/sizer.cpp index 959ba220a8..77e3b8c34e 100644 --- a/src/common/sizer.cpp +++ b/src/common/sizer.cpp @@ -840,6 +840,10 @@ bool wxSizer::Replace( size_t old, wxSizerItem *newitem ) wxSizerItem *item = node->GetData(); node->SetData(newitem); + + if (item->IsWindow() && item->GetWindow()) + item->GetWindow()->SetContainingSizer(NULL); + delete item; return true; @@ -2393,6 +2397,9 @@ void wxStaticBoxSizer::RecalcSizes() // in the wxBoxSizer::RecalcSizes() call below using coordinates relative // to the top-left corner of the staticbox: m_position.x = m_position.y = 0; +#elif defined(__WXOSX__) && wxOSX_USE_COCOA + // the distance from the 'inner' content view to the embedded controls + m_position.x = m_position.y = 10; #else // if the wxStaticBox has childrens, then these windows must be placed // by the wxBoxSizer::RecalcSizes() call below using coordinates relative