fixed setting selection when there are NULL pages in the tree
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38979 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
a16a4ab156
commit
6bd02a4367
@ -614,18 +614,18 @@ int wxTreebook::DoSetSelection(size_t pagePos)
|
||||
// find the next page suitable to be shown: the first (grand)child
|
||||
// of this one with a non-NULL associated page
|
||||
wxTreeItemId childId = m_treeIds[pagePos];
|
||||
m_actualSelection = pagePos;
|
||||
int actualPagePos = pagePos;
|
||||
while ( !page && childId.IsOk() )
|
||||
{
|
||||
wxTreeItemIdValue cookie;
|
||||
childId = tree->GetFirstChild( childId, cookie );
|
||||
if ( childId.IsOk() )
|
||||
{
|
||||
page = wxBookCtrlBase::GetPage(++m_actualSelection);
|
||||
page = wxBookCtrlBase::GetPage(++actualPagePos);
|
||||
}
|
||||
}
|
||||
|
||||
wxASSERT_MSG( page, wxT("no page to show found!") );
|
||||
m_actualSelection = page ? actualPagePos : m_selection;
|
||||
}
|
||||
|
||||
if ( page )
|
||||
|
Loading…
Reference in New Issue
Block a user