]> git.saurik.com Git - wxWidgets.git/commitdiff
fixed bug with SetSelection() not hiding the previously shown page
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 30 Apr 2004 22:15:52 +0000 (22:15 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 30 Apr 2004 22:15:52 +0000 (22:15 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27028 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/generic/listbkg.cpp

index 3e8d09d7fb1aa5b9427894f15d553ea20268d285..b82b9dde2f1d7827d9568465ec47533ef236a5d2 100644 (file)
@@ -357,10 +357,12 @@ int wxListbook::SetSelection(size_t n)
 
     if ( (int)n != m_selection )
     {
-        m_selection = n;
+        m_list->Select(n);
+        m_list->Focus(n);
 
-        m_list->Select(m_selection);
-        m_list->Focus(m_selection);
+        // change m_selection only now, otherwise OnListSelected() would ignore
+        // the selection change event
+        m_selection = n;
     }
 
     return selOld;