keeping selected page, fixes #15334

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74535 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor 2013-07-15 17:31:25 +00:00
parent 92e839baa4
commit f197e6520a

View File

@ -177,8 +177,15 @@ wxNotebookPage* wxNotebook::DoRemovePage(size_t nPage)
MacSetupTabs();
if (m_selection >= (int)GetPageCount())
m_selection = GetPageCount() - 1;
if ( m_selection >= (int)nPage )
{
if ( GetPageCount() == 0 )
m_selection = wxNOT_FOUND;
else
m_selection = m_selection ? m_selection - 1 : 0;
GetPeer()->SetValue( m_selection + 1 ) ;
}
if (m_selection >= 0)
m_pages[m_selection]->Show(true);