Must use GetAdjustedBestSize for getting child window sizes, since

DoGetBestSize returns standard control size e.g. 100x100 on Windows,
and not an explicit size passed to it. This may be because the splitter
window isn't a true sizer and m_bestSizeCache isn't updated properly
(see window.h, GetBestSize: IsFullySpecified fails.)


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32557 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2005-03-02 10:44:17 +00:00
parent 96991c58ed
commit 1c96869800

View File

@@ -877,9 +877,9 @@ wxSize wxSplitterWindow::DoGetBestSize() const
// get best sizes of subwindows
wxSize size1, size2;
if ( m_windowOne )
size1 = m_windowOne->GetBestSize();
size1 = m_windowOne->GetAdjustedBestSize();
if ( m_windowTwo )
size2 = m_windowTwo->GetBestSize();
size2 = m_windowTwo->GetAdjustedBestSize();
// sum them
//