diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index 6b4e2d77a7..909f597374 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -4703,6 +4703,9 @@ maybe_unset_focus_and_default (GtkWindow *window) parent = _gtk_widget_get_parent (parent); } + if (!parent) + gtk_widget_child_focus (GTK_WIDGET (window), GTK_DIR_TAB_FORWARD); + priv->move_focus = FALSE; g_clear_object (&priv->move_focus_widget); }