filechooserwidget: Implement 'keynav-failed' for grid view
authorGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>
Sat, 22 Oct 2022 15:42:09 +0000 (12:42 -0300)
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>
Tue, 13 Dec 2022 17:45:15 +0000 (14:45 -0300)
It's exactly the same as of the column view. Since we're sharing
the callback now, rename it to browse_files_view_keynav_failed_cb.

gtk/gtkfilechooserwidget.c
gtk/ui/gtkfilechooserwidget.ui

index 3d6945ee78cf5b1698f232fafb1574c1b66d4b69..85f5494e33584f9271394a69fda77ed77c01cc5b 100644 (file)
@@ -6135,9 +6135,9 @@ list_items_changed (GListModel           *model,
 }
 
 static gboolean
-browse_files_column_view_keynav_failed_cb (GtkWidget        *widget,
-                                           GtkDirectionType  direction,
-                                           gpointer          user_data)
+browse_files_view_keynav_failed_cb (GtkWidget        *widget,
+                                    GtkDirectionType  direction,
+                                    gpointer          user_data)
 {
  GtkFileChooserWidget *impl = user_data;
 
@@ -6817,7 +6817,7 @@ gtk_file_chooser_widget_class_init (GtkFileChooserWidgetClass *class)
   gtk_widget_class_bind_template_child (widget_class, GtkFileChooserWidget, box);
 
   /* And a *lot* of callbacks to bind ... */
-  gtk_widget_class_bind_template_callback (widget_class, browse_files_column_view_keynav_failed_cb);
+  gtk_widget_class_bind_template_callback (widget_class, browse_files_view_keynav_failed_cb);
   gtk_widget_class_bind_template_callback (widget_class, filter_combo_changed);
   gtk_widget_class_bind_template_callback (widget_class, path_bar_clicked);
   gtk_widget_class_bind_template_callback (widget_class, places_sidebar_open_location_cb);
index 1eb033008958dafbce99c7d850413ae1f9cd7388..b0d98f9fc9fda678916c6a335b5a3b2db13aab30 100644 (file)
                                               <class name="complex"/>
                                             </style>
                                             <signal name="activate" handler="column_view_row_activated_cb" swapped="no"/>
-                                            <signal name="keynav-failed" handler="browse_files_column_view_keynav_failed_cb"/>
+                                            <signal name="keynav-failed" handler="browse_files_view_keynav_failed_cb"/>
                                             <child>
                                               <object class="GtkColumnViewColumn" id="column_view_name_column">
                                                 <property name="title" translatable="yes">Name</property>
   </object>
   <object class="GtkGridView" id="browse_files_grid_view">
     <signal name="activate" handler="column_view_row_activated_cb" swapped="no"/>
+    <signal name="keynav-failed" handler="browse_files_view_keynav_failed_cb"/>
     <binding name="enable-rubberband">
       <lookup name="enable-rubberband">browse_files_column_view</lookup>
     </binding>