X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b8797d96ca1d94443bd2201e9884fc9a16cb53bb..b2edb8f3c524f302b727386bb0a694c44fb57e7d:/src/msw/notebook.cpp diff --git a/src/msw/notebook.cpp b/src/msw/notebook.cpp index 831680858f..87a6ca1a35 100644 --- a/src/msw/notebook.cpp +++ b/src/msw/notebook.cpp @@ -492,6 +492,8 @@ int wxNotebook::ChangeSelection(size_t nPage) { wxCHECK_MSG( IS_VALID_PAGE(nPage), wxNOT_FOUND, wxT("notebook page out of range") ); + const int selOld = m_nSelection; + if ( m_nSelection == wxNOT_FOUND || nPage != (size_t)m_nSelection ) { TabCtrl_SetCurSel(GetHwnd(), nPage); @@ -499,7 +501,7 @@ int wxNotebook::ChangeSelection(size_t nPage) UpdateSelection(nPage); } - return m_nSelection; + return selOld; } bool wxNotebook::SetPageText(size_t nPage, const wxString& strText)