]> git.saurik.com Git - wxWidgets.git/commitdiff
restore wxComboBox's behaviour of reacting to <ENTER>
authorRobert Roebling <robert@roebling.de>
Tue, 26 Feb 2008 20:09:23 +0000 (20:09 +0000)
committerRobert Roebling <robert@roebling.de>
Tue, 26 Feb 2008 20:09:23 +0000 (20:09 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52129 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/combobox.cpp

index d64524fbe0038167911bc1d95f77d97922f8eeed..439408958bd89fb940c0b6692cfec3bf37dc9a86 100644 (file)
@@ -393,6 +393,17 @@ void wxComboBox::OnChar( wxKeyEvent &event )
                     return;
                 }
             }
+
+            // On enter key press, we must give a signal to default control, 
+            // Otherwise, nothing happens when pressing Enter from inside a 
+            // combo box in a dialog. 
+            wxWindow *top_frame = wxGetTopLevelParent(this);
+            if( top_frame && GTK_IS_WINDOW(top_frame->m_widget) )
+            {
+                GtkWindow *window = GTK_WINDOW(top_frame->m_widget);
+                if ( window->default_widget )
+                    gtk_widget_activate( window->default_widget );
+            }
             break;
     }