]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk1/notebook.cpp
fixed wxPD_AUTO_HIDE bug (didn't auto hide)
[wxWidgets.git] / src / gtk1 / notebook.cpp
index 2d4ed460a5dbbd6bb526cdf38e0d820e90681aa8..1034747a3f465fe318796c69ef796c81866878ae 100644 (file)
@@ -357,6 +357,10 @@ int wxNotebook::SetSelection( int page )
     int selOld = GetSelection();
 
     gtk_notebook_set_page( GTK_NOTEBOOK(m_widget), page );
+    
+    wxGtkNotebookPage* g_page = GetNotebookPage( page );
+    if (g_page->m_client) 
+        g_page->m_client->SetFocus();
 
     return selOld;
 }
@@ -647,6 +651,8 @@ wxNotebookPage *wxNotebook::GetPage( int page ) const
         return nb_page->m_client;
 }
 
+#if wxUSE_CONSTRAINTS
+
 // override these 2 functions to do nothing: everything is done in OnSize
 void wxNotebook::SetConstraintSizes( bool WXUNUSED(recurse) )
 {
@@ -659,6 +665,8 @@ bool wxNotebook::DoPhase( int WXUNUSED(nPhase) )
     return TRUE;
 }
 
+#endif
+
 void wxNotebook::ApplyWidgetStyle()
 {
     // TODO, font for labels etc