X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e208b369f0b11a704248fbc1c8483cbc85f60fd1..aeab10d07c1f4ef78c0c9152de115fa216922e6c:/src/gtk/notebook.cpp?ds=sidebyside diff --git a/src/gtk/notebook.cpp b/src/gtk/notebook.cpp index 56ef149e82..2eb7a24f51 100644 --- a/src/gtk/notebook.cpp +++ b/src/gtk/notebook.cpp @@ -572,6 +572,18 @@ bool wxNotebook::DeletePage( int page ) m_pages.DeleteObject( nb_page ); + /* adjust the notebook page numbers so that + m_id reflects the current position, Daniel Paull */ + int count = 0; + wxNode *node = m_pages.First(); + wxNotebookPage *pagePtr = (wxNotebookPage *) NULL; + while (node) + { + pagePtr = (wxNotebookPage*)node->Data(); + pagePtr->m_id = count++; + node = node->Next(); + } + return TRUE; }