diff options
Diffstat (limited to 'gtk/gtkentry.c')
-rw-r--r-- | gtk/gtkentry.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c index 00d67cbdd9..c9d6d18fc2 100644 --- a/gtk/gtkentry.c +++ b/gtk/gtkentry.c @@ -2214,7 +2214,8 @@ gtk_entry_real_activate (GtkEntry *entry) if (window && widget != window->default_widget && - !(!window->default_widget && widget == window->focus_widget)) + !(widget == window->focus_widget && + (!window->default_widget || !GTK_WIDGET_SENSITIVE (window->default_widget)))) gtk_window_activate_default (window); } } |