diff --git a/include/wx/propgrid/manager.h b/include/wx/propgrid/manager.h index 26ff6a8688..c3768ab07a 100644 --- a/include/wx/propgrid/manager.h +++ b/include/wx/propgrid/manager.h @@ -166,13 +166,6 @@ protected: bool allPages = false, bool fromAutoCenter = false ); - /** Propagate to other pages. - */ - void DoSetSplitterPositionThisPage( int pos, int splitterColumn = 0 ) - { - wxPropertyGridPageState::DoSetSplitterPosition( pos, splitterColumn ); - } - /** Page label (may be referred as name in some parts of documentation). Can be set in constructor, or passed in wxPropertyGridManager::AddPage(), but *not* in both. diff --git a/src/propgrid/manager.cpp b/src/propgrid/manager.cpp index 9c69c43d8d..96494fea55 100644 --- a/src/propgrid/manager.cpp +++ b/src/propgrid/manager.cpp @@ -210,12 +210,15 @@ void wxPropertyGridPage::SetSplitterPosition( int splitterPos, int col ) void wxPropertyGridPage::DoSetSplitterPosition( int pos, int splitterColumn, bool allPages, - bool WXUNUSED(fromAutoCenter) ) + bool fromAutoCenter ) { if ( allPages && m_manager->GetPageCount() ) m_manager->SetSplitterPosition( pos, splitterColumn ); else - DoSetSplitterPositionThisPage( pos, splitterColumn ); + wxPropertyGridPageState::DoSetSplitterPosition( pos, + splitterColumn, + allPages, + fromAutoCenter ); } // ----------------------------------------------------------------------- @@ -1675,7 +1678,7 @@ void wxPropertyGridManager::SetSplitterPosition( int pos, int splitterColumn ) for ( i=0; iDoSetSplitterPositionThisPage( pos, splitterColumn ); + page->DoSetSplitterPosition( pos, splitterColumn, false ); } m_pPropGrid->SetInternalFlag(wxPG_FL_SPLITTER_PRE_SET);