diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c index b90f3a54e5..eaaaf9b29b 100644 --- a/gtk/gtkfilechooserwidget.c +++ b/gtk/gtkfilechooserwidget.c @@ -82,6 +82,7 @@ #include "gtkmain.h" #include "gtkscrollable.h" #include "gtkadjustment.h" +#include "gtkpopover.h" #include #include @@ -7588,6 +7589,8 @@ post_process_ui (GtkFileChooserWidget *impl) * that priv->icon_size be already setup. */ set_icon_cell_renderer_fixed_size (impl); + + gtk_popover_set_default_widget (GTK_POPOVER (impl->priv->new_folder_popover), impl->priv->new_folder_create_button); } static void diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c index 01a5c39ad1..a5bc74b1b7 100644 --- a/gtk/gtkplacessidebar.c +++ b/gtk/gtkplacessidebar.c @@ -2650,6 +2650,7 @@ create_rename_popover (GtkPlacesSidebar *sidebar) "column-spacing", 6, NULL); entry = gtk_entry_new (); + gtk_entry_set_activates_default (GTK_ENTRY (entry), TRUE); g_signal_connect (entry, "changed", G_CALLBACK (rename_entry_changed), sidebar); str = g_strdup_printf ("%s", _("Name")); label = gtk_label_new (str); @@ -2658,6 +2659,7 @@ create_rename_popover (GtkPlacesSidebar *sidebar) gtk_label_set_mnemonic_widget (GTK_LABEL (label), entry); g_free (str); button = gtk_button_new_with_mnemonic (_("_Rename")); + gtk_widget_set_can_default (button, TRUE); gtk_style_context_add_class (gtk_widget_get_style_context (button), "suggested-action"); g_signal_connect (button, "clicked", G_CALLBACK (do_rename), sidebar); error = gtk_label_new (""); @@ -2667,6 +2669,7 @@ create_rename_popover (GtkPlacesSidebar *sidebar) gtk_grid_attach (GTK_GRID (grid), button,1, 1, 1, 1); gtk_grid_attach (GTK_GRID (grid), error, 0, 2, 2, 1); gtk_widget_show_all (grid); + gtk_popover_set_default_widget (GTK_POPOVER (popover), button); sidebar->rename_popover = popover; sidebar->rename_entry = entry; diff --git a/gtk/ui/gtkfilechooserwidget.ui b/gtk/ui/gtkfilechooserwidget.ui index e935d07cff..cdecc73ad6 100644 --- a/gtk/ui/gtkfilechooserwidget.ui +++ b/gtk/ui/gtkfilechooserwidget.ui @@ -388,6 +388,7 @@ True 25 + True @@ -401,6 +402,7 @@ False _Create True + True