diff --git a/include/wx/compositewin.h b/include/wx/compositewin.h index f3ead9a14c..9236229fbc 100644 --- a/include/wx/compositewin.h +++ b/include/wx/compositewin.h @@ -99,6 +99,10 @@ public: BaseWindowClass::SetLayoutDirection(dir); SetForAllParts(&wxWindowBase::SetLayoutDirection, dir); + + // The child layout almost invariably depends on the layout direction, + // so redo it when it changes. + SetSize(-1, -1, -1, -1, wxSIZE_AUTO | wxSIZE_FORCE); } #if wxUSE_TOOLTIPS