diff options
author | dudemanguy | 2019-09-06 22:38:38 -0500 |
---|---|---|
committer | dudemanguy | 2019-09-06 22:38:38 -0500 |
commit | f95f0e0749b03c793f8bdc4a4df347ca8f55527a (patch) | |
tree | 9084117813e657083b694403981063d0af5beb4b | |
parent | d9efe73950406bc211e6dafebaca7caa7e233b26 (diff) | |
download | aur-f95f0e0749b03c793f8bdc4a4df347ca8f55527a.tar.gz |
3.24.11-1
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 6 | ||||
-rw-r--r-- | gtk3-filechooser-icon-view.patch | 200 |
3 files changed, 107 insertions, 107 deletions
@@ -1,6 +1,6 @@ pkgbase = gtk3-patched-filechooser-icon-view pkgdesc = GTK3 patched with dudemanguy's fork of wfr's filechooser-icon-view patch. - pkgver = 3.24.10 + pkgver = 3.24.11 pkgrel = 1 epoch = 1 url = https://github.com/Dudemanguy911/gtk @@ -44,19 +44,19 @@ pkgbase = gtk3-patched-filechooser-icon-view depends = iso-codes depends = gtk-update-icon-cache optdepends = glib2-patched-thumbnailer: Thumbnail generation in upload dialog - provides = gtk3=3.24.10 + provides = gtk3=3.24.11 provides = gtk3-print-backends conflicts = gtk3 conflicts = gtk3-print-backends replaces = gtk3-print-backends<=3.22.26-1 - source = git+https://gitlab.gnome.org/GNOME/gtk.git#commit=3642629767ec54c4079f7d90a9ea780a225bfe5e + source = git+https://gitlab.gnome.org/GNOME/gtk.git#commit=622111f1caf9104251de79bfa27ccfba9614cc90 source = settings.ini source = gtk-query-immodules-3.0.hook source = gtk3-filechooser-icon-view.patch sha256sums = SKIP sha256sums = 01fc1d81dc82c4a052ac6e25bf9a04e7647267cc3017bc91f9ce3e63e5eb9202 sha256sums = de46e5514ff39a7a65e01e485e874775ab1c0ad20b8e94ada43f4a6af1370845 - sha256sums = 90e94f1e287ec0821c995fd17c6a68265c965c72aad3a794d0866184930a5719 + sha256sums = 60e7708a09c6773b871b2083e172edbf5cfbe50cd7c3ce92eb48e4f57f9e81c8 pkgname = gtk3-patched-filechooser-icon-view @@ -4,7 +4,7 @@ # Contributor: Ionut Biru <ibiru@archlinux.org> pkgname=gtk3-patched-filechooser-icon-view -pkgver=3.24.10 +pkgver=3.24.11 pkgrel=1 epoch=1 pkgdesc="GTK3 patched with dudemanguy's fork of wfr's filechooser-icon-view patch." @@ -22,7 +22,7 @@ makedepends=(gobject-introspection gtk-doc git glib2-docs sassc meson) license=(LGPL) install=gtk3.install -_commit=3642629767ec54c4079f7d90a9ea780a225bfe5e # tags/3.24.10^0 +_commit=622111f1caf9104251de79bfa27ccfba9614cc90 # tags/3.24.11^0 source=("git+https://gitlab.gnome.org/GNOME/gtk.git#commit=$_commit" settings.ini gtk-query-immodules-3.0.hook @@ -31,7 +31,7 @@ source=("git+https://gitlab.gnome.org/GNOME/gtk.git#commit=$_commit" sha256sums=('SKIP' '01fc1d81dc82c4a052ac6e25bf9a04e7647267cc3017bc91f9ce3e63e5eb9202' 'de46e5514ff39a7a65e01e485e874775ab1c0ad20b8e94ada43f4a6af1370845' - '90e94f1e287ec0821c995fd17c6a68265c965c72aad3a794d0866184930a5719') + '60e7708a09c6773b871b2083e172edbf5cfbe50cd7c3ce92eb48e4f57f9e81c8') pkgver() { cd gtk git describe --tags | sed 's/-/+/g' diff --git a/gtk3-filechooser-icon-view.patch b/gtk3-filechooser-icon-view.patch index 676288f50d26..8642a829719e 100644 --- a/gtk3-filechooser-icon-view.patch +++ b/gtk3-filechooser-icon-view.patch @@ -18,7 +18,7 @@ index 0094beb299..433a623963 100644 #define SETTINGS_KEY_SHOW_SIZE_COLUMN "show-size-column" #define SETTINGS_KEY_SORT_COLUMN "sort-column" diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c -index d1dd2f0059..b28eb29709 100644 +index fe9bceacdc..6456f59802 100644 --- a/gtk/gtkfilechooserwidget.c +++ b/gtk/gtkfilechooserwidget.c @@ -1,4 +1,4 @@ @@ -27,7 +27,7 @@ index d1dd2f0059..b28eb29709 100644 /* GTK - The GIMP Toolkit * gtkfilechooserwidget.c: Embeddable file selector widget * Copyright (C) 2003, Red Hat, Inc. -@@ -43,10 +43,12 @@ +@@ -44,10 +44,12 @@ #include "gtkfilesystemmodel.h" #include "gtkgrid.h" #include "gtkicontheme.h" @@ -40,7 +40,7 @@ index d1dd2f0059..b28eb29709 100644 #include "gtkpaned.h" #include "gtkpathbar.h" #include "gtkplacessidebar.h" -@@ -79,6 +81,7 @@ +@@ -80,6 +82,7 @@ #include "gtkgesturelongpress.h" #include <cairo-gobject.h> @@ -48,7 +48,7 @@ index d1dd2f0059..b28eb29709 100644 #ifdef HAVE_UNISTD_H #include <unistd.h> -@@ -196,6 +199,11 @@ typedef enum { +@@ -197,6 +200,11 @@ typedef enum { STARTUP_MODE_CWD } StartupMode; @@ -60,7 +60,7 @@ index d1dd2f0059..b28eb29709 100644 typedef enum { CLOCK_FORMAT_24, CLOCK_FORMAT_12 -@@ -220,8 +228,12 @@ struct _GtkFileChooserWidgetPrivate { +@@ -221,8 +229,12 @@ struct _GtkFileChooserWidgetPrivate { GtkWidget *browse_header_revealer; GtkWidget *browse_header_stack; GtkWidget *browse_files_stack; @@ -74,7 +74,7 @@ index d1dd2f0059..b28eb29709 100644 GtkWidget *remote_warning_bar; GtkWidget *browse_files_popover; -@@ -236,6 +248,12 @@ struct _GtkFileChooserWidgetPrivate { +@@ -237,6 +249,12 @@ struct _GtkFileChooserWidgetPrivate { GtkWidget *delete_file_item; GtkWidget *sort_directories_item; GtkWidget *show_time_item; @@ -87,7 +87,7 @@ index d1dd2f0059..b28eb29709 100644 GtkWidget *browse_new_folder_button; GtkSizeGroup *browse_path_bar_size_group; -@@ -252,6 +270,7 @@ struct _GtkFileChooserWidgetPrivate { +@@ -253,6 +271,7 @@ struct _GtkFileChooserWidgetPrivate { GtkGesture *long_press_gesture; @@ -95,7 +95,7 @@ index d1dd2f0059..b28eb29709 100644 GtkFileSystemModel *browse_files_model; char *browse_files_last_selected_name; -@@ -336,10 +355,17 @@ struct _GtkFileChooserWidgetPrivate { +@@ -338,10 +357,17 @@ struct _GtkFileChooserWidgetPrivate { guint location_changed_id; gulong settings_signal_id; @@ -114,7 +114,7 @@ index d1dd2f0059..b28eb29709 100644 gulong toplevel_set_focus_id; GtkWidget *toplevel_last_focus_widget; -@@ -402,7 +428,8 @@ enum { +@@ -404,7 +430,8 @@ enum { MODEL_COL_NAME_COLLATED, MODEL_COL_IS_FOLDER, MODEL_COL_IS_SENSITIVE, @@ -124,7 +124,7 @@ index d1dd2f0059..b28eb29709 100644 MODEL_COL_SIZE_TEXT, MODEL_COL_DATE_TEXT, MODEL_COL_TIME_TEXT, -@@ -421,7 +448,8 @@ enum { +@@ -423,7 +450,8 @@ enum { G_TYPE_STRING, /* MODEL_COL_NAME_COLLATED */ \ G_TYPE_BOOLEAN, /* MODEL_COL_IS_FOLDER */ \ G_TYPE_BOOLEAN, /* MODEL_COL_IS_SENSITIVE */ \ @@ -134,7 +134,7 @@ index d1dd2f0059..b28eb29709 100644 G_TYPE_STRING, /* MODEL_COL_SIZE_TEXT */ \ G_TYPE_STRING, /* MODEL_COL_DATE_TEXT */ \ G_TYPE_STRING, /* MODEL_COL_TIME_TEXT */ \ -@@ -431,7 +459,10 @@ enum { +@@ -433,7 +461,10 @@ enum { #define DEFAULT_RECENT_FILES_LIMIT 50 /* Icon size for if we can't get it from the theme */ @@ -146,7 +146,7 @@ index d1dd2f0059..b28eb29709 100644 #define PREVIEW_HBOX_SPACING 12 #define NUM_LINES 45 -@@ -552,7 +583,7 @@ static gboolean list_select_func (GtkTreeSelection *selection, +@@ -554,7 +585,7 @@ static gboolean list_select_func (GtkTreeSelection *selection, gboolean path_currently_selected, gpointer data); @@ -155,7 +155,7 @@ index d1dd2f0059..b28eb29709 100644 GtkFileChooserWidget *impl); static void list_row_activated (GtkTreeView *tree_view, GtkTreePath *path, -@@ -560,6 +591,13 @@ static void list_row_activated (GtkTreeView *tree_view, +@@ -562,6 +593,13 @@ static void list_row_activated (GtkTreeView *tree_view, GtkFileChooserWidget *impl); static void list_cursor_changed (GtkTreeView *treeview, GtkFileChooserWidget *impl); @@ -169,7 +169,7 @@ index d1dd2f0059..b28eb29709 100644 static void path_bar_clicked (GtkPathBar *path_bar, GFile *file, -@@ -572,6 +610,13 @@ static void update_cell_renderer_attributes (GtkFileChooserWidget *impl); +@@ -574,6 +612,13 @@ static void update_cell_renderer_attributes (GtkFileChooserWidget *impl); static void load_remove_timer (GtkFileChooserWidget *impl, LoadState new_load_state); static void browse_files_center_selected_row (GtkFileChooserWidget *impl); @@ -183,7 +183,7 @@ index d1dd2f0059..b28eb29709 100644 static void location_switch_to_path_bar (GtkFileChooserWidget *impl); static void stop_loading_and_clear_list_model (GtkFileChooserWidget *impl, -@@ -601,13 +646,33 @@ static gboolean recent_should_respond (GtkFileChooserWidget *impl); +@@ -603,13 +648,33 @@ static gboolean recent_should_respond (GtkFileChooserWidget *impl); static void set_file_system_backend (GtkFileChooserWidget *impl); static void unset_file_system_backend (GtkFileChooserWidget *impl); @@ -218,7 +218,7 @@ index d1dd2f0059..b28eb29709 100644 G_DEFINE_TYPE_WITH_CODE (GtkFileChooserWidget, gtk_file_chooser_widget, GTK_TYPE_BOX, G_ADD_PRIVATE (GtkFileChooserWidget) -@@ -936,7 +1001,7 @@ update_preview_widget_visibility (GtkFileChooserWidget *impl) +@@ -941,7 +1006,7 @@ update_preview_widget_visibility (GtkFileChooserWidget *impl) } } @@ -227,7 +227,7 @@ index d1dd2f0059..b28eb29709 100644 gtk_widget_show (priv->preview_box); else gtk_widget_hide (priv->preview_box); -@@ -1204,19 +1269,17 @@ selection_check (GtkFileChooserWidget *impl, +@@ -1209,19 +1274,17 @@ selection_check (GtkFileChooserWidget *impl, gboolean *all_files, gboolean *all_folders) { @@ -251,7 +251,7 @@ index d1dd2f0059..b28eb29709 100644 g_assert (closure.num_selected == 0 || !(closure.all_files && closure.all_folders)); -@@ -1338,7 +1401,7 @@ browse_files_key_press_event_cb (GtkWidget *widget, +@@ -1343,7 +1406,7 @@ browse_files_key_press_event_cb (GtkWidget *widget, return TRUE; } @@ -260,7 +260,7 @@ index d1dd2f0059..b28eb29709 100644 { if (gtk_widget_child_focus (priv->places_sidebar, GTK_DIR_LEFT)) return TRUE; -@@ -1441,12 +1504,8 @@ add_to_shortcuts_cb (GSimpleAction *action, +@@ -1446,12 +1509,8 @@ add_to_shortcuts_cb (GSimpleAction *action, gpointer data) { GtkFileChooserWidget *impl = data; @@ -274,7 +274,7 @@ index d1dd2f0059..b28eb29709 100644 add_bookmark_foreach_cb, impl); } -@@ -1801,6 +1860,86 @@ open_folder_cb (GSimpleAction *action, +@@ -1815,6 +1874,86 @@ open_folder_cb (GSimpleAction *action, } G_GNUC_END_IGNORE_DEPRECATIONS @@ -361,7 +361,7 @@ index d1dd2f0059..b28eb29709 100644 /* callback used when the "Show Hidden Files" menu item is toggled */ static void change_show_hidden_state (GSimpleAction *action, -@@ -2112,6 +2251,7 @@ check_file_list_popover_sensitivity (GtkFileChooserWidget *impl) +@@ -2126,6 +2265,7 @@ check_file_list_popover_sensitivity (GtkFileChooserWidget *impl) gboolean all_files; gboolean all_folders; gboolean active; @@ -369,7 +369,7 @@ index d1dd2f0059..b28eb29709 100644 GActionGroup *actions; GAction *action, *action2; -@@ -2120,6 +2260,7 @@ check_file_list_popover_sensitivity (GtkFileChooserWidget *impl) +@@ -2134,6 +2274,7 @@ check_file_list_popover_sensitivity (GtkFileChooserWidget *impl) selection_check (impl, &num_selected, &all_files, &all_folders); active = (num_selected != 0); @@ -377,7 +377,7 @@ index d1dd2f0059..b28eb29709 100644 action = g_action_map_lookup_action (G_ACTION_MAP (actions), "copy-location"); g_simple_action_set_enabled (G_SIMPLE_ACTION (action), active); -@@ -2133,6 +2274,21 @@ check_file_list_popover_sensitivity (GtkFileChooserWidget *impl) +@@ -2147,6 +2288,21 @@ check_file_list_popover_sensitivity (GtkFileChooserWidget *impl) action = g_action_map_lookup_action (G_ACTION_MAP (actions), "open"); g_simple_action_set_enabled (G_SIMPLE_ACTION (action), (num_selected == 1) && all_folders); @@ -399,7 +399,7 @@ index d1dd2f0059..b28eb29709 100644 action = g_action_map_lookup_action (G_ACTION_MAP (actions), "rename"); if (num_selected == 1) { -@@ -2198,6 +2354,11 @@ static GActionEntry entries[] = { +@@ -2212,6 +2368,11 @@ static GActionEntry entries[] = { { "rename", rename_file_cb, NULL, NULL, NULL }, { "delete", delete_file_cb, NULL, NULL, NULL }, { "trash", trash_file_cb, NULL, NULL, NULL }, @@ -411,7 +411,7 @@ index d1dd2f0059..b28eb29709 100644 { "toggle-show-hidden", NULL, NULL, "false", change_show_hidden_state }, { "toggle-show-size", NULL, NULL, "false", change_show_size_state }, { "toggle-show-time", NULL, NULL, "false", change_show_time_state }, -@@ -2221,17 +2382,9 @@ static GtkWidget * +@@ -2235,17 +2396,9 @@ static GtkWidget * append_separator (GtkWidget *box) { GtkWidget *separator; @@ -432,7 +432,7 @@ index d1dd2f0059..b28eb29709 100644 return separator; } -@@ -2243,13 +2396,13 @@ add_button (GtkWidget *box, +@@ -2257,13 +2410,13 @@ add_button (GtkWidget *box, { GtkWidget *item; @@ -453,7 +453,7 @@ index d1dd2f0059..b28eb29709 100644 return item; } -@@ -2262,11 +2415,9 @@ file_list_build_popover (GtkFileChooserWidget *impl) +@@ -2276,11 +2429,9 @@ file_list_build_popover (GtkFileChooserWidget *impl) if (priv->browse_files_popover) return; @@ -468,7 +468,7 @@ index d1dd2f0059..b28eb29709 100644 priv->visit_file_item = add_button (box, _("_Visit File"), "item.visit"); priv->open_folder_item = add_button (box, _("_Open With File Manager"), "item.open"); -@@ -2275,13 +2426,30 @@ file_list_build_popover (GtkFileChooserWidget *impl) +@@ -2289,13 +2440,30 @@ file_list_build_popover (GtkFileChooserWidget *impl) priv->rename_file_item = add_button (box, _("_Rename"), "item.rename"); priv->delete_file_item = add_button (box, _("_Delete"), "item.delete"); priv->trash_file_item = add_button (box, _("_Move to Trash"), "item.trash"); @@ -504,7 +504,7 @@ index d1dd2f0059..b28eb29709 100644 } /* Updates the popover for the file list, creating it if necessary */ -@@ -2330,39 +2498,10 @@ file_list_show_popover (GtkFileChooserWidget *impl, +@@ -2344,39 +2512,10 @@ file_list_show_popover (GtkFileChooserWidget *impl, gdouble y) { GtkFileChooserWidgetPrivate *priv = impl->priv; @@ -546,7 +546,7 @@ index d1dd2f0059..b28eb29709 100644 } /* Callback used for the GtkWidget::popup-menu signal of the file list */ -@@ -2386,7 +2525,6 @@ list_button_press_event_cb (GtkWidget *widget, +@@ -2400,7 +2539,6 @@ list_button_press_event_cb (GtkWidget *widget, GdkEventButton *event, GtkFileChooserWidget *impl) { @@ -554,7 +554,7 @@ index d1dd2f0059..b28eb29709 100644 static gboolean in_press = FALSE; if (in_press) -@@ -2396,7 +2534,7 @@ list_button_press_event_cb (GtkWidget *widget, +@@ -2410,7 +2548,7 @@ list_button_press_event_cb (GtkWidget *widget, return FALSE; in_press = TRUE; @@ -563,7 +563,7 @@ index d1dd2f0059..b28eb29709 100644 in_press = FALSE; file_list_show_popover (impl, event->x, event->y); -@@ -2427,12 +2565,15 @@ file_list_set_sort_column_ids (GtkFileChooserWidget *impl) +@@ -2441,12 +2579,15 @@ file_list_set_sort_column_ids (GtkFileChooserWidget *impl) { GtkFileChooserWidgetPrivate *priv = impl->priv; @@ -584,7 +584,7 @@ index d1dd2f0059..b28eb29709 100644 } static gboolean -@@ -2455,11 +2596,22 @@ file_list_query_tooltip_cb (GtkWidget *widget, +@@ -2469,11 +2610,22 @@ file_list_query_tooltip_cb (GtkWidget *widget, return FALSE; @@ -612,7 +612,7 @@ index d1dd2f0059..b28eb29709 100644 gtk_tree_model_get (model, &iter, MODEL_COL_FILE, &file, -@@ -2473,10 +2625,18 @@ file_list_query_tooltip_cb (GtkWidget *widget, +@@ -2487,10 +2639,18 @@ file_list_query_tooltip_cb (GtkWidget *widget, filename = g_file_get_path (file); gtk_tooltip_set_text (tooltip, filename); @@ -635,7 +635,7 @@ index d1dd2f0059..b28eb29709 100644 g_free (filename); g_object_unref (file); gtk_tree_path_free (path); -@@ -2492,8 +2652,8 @@ set_icon_cell_renderer_fixed_size (GtkFileChooserWidget *impl) +@@ -2506,8 +2666,8 @@ set_icon_cell_renderer_fixed_size (GtkFileChooserWidget *impl) gtk_cell_renderer_get_padding (priv->list_pixbuf_renderer, &xpad, &ypad); gtk_cell_renderer_set_fixed_size (priv->list_pixbuf_renderer, @@ -646,7 +646,7 @@ index d1dd2f0059..b28eb29709 100644 } static gboolean -@@ -2777,7 +2937,7 @@ location_mode_set (GtkFileChooserWidget *impl, +@@ -2791,7 +2951,7 @@ location_mode_set (GtkFileChooserWidget *impl, location_switch_to_path_bar (impl); if (switch_to_file_list) @@ -655,7 +655,7 @@ index d1dd2f0059..b28eb29709 100644 break; -@@ -2848,6 +3008,118 @@ location_toggle_popup_handler (GtkFileChooserWidget *impl) +@@ -2862,6 +3022,118 @@ location_toggle_popup_handler (GtkFileChooserWidget *impl) } } @@ -774,7 +774,7 @@ index d1dd2f0059..b28eb29709 100644 static void gtk_file_chooser_widget_constructed (GObject *object) { -@@ -2883,7 +3155,6 @@ set_extra_widget (GtkFileChooserWidget *impl, +@@ -2897,7 +3169,6 @@ set_extra_widget (GtkFileChooserWidget *impl, if (extra_widget) { g_object_ref (extra_widget); @@ -782,7 +782,7 @@ index d1dd2f0059..b28eb29709 100644 gtk_widget_show (extra_widget); } -@@ -2956,18 +3227,11 @@ set_select_multiple (GtkFileChooserWidget *impl, +@@ -2970,18 +3241,11 @@ set_select_multiple (GtkFileChooserWidget *impl, gboolean property_notify) { GtkFileChooserWidgetPrivate *priv = impl->priv; @@ -802,7 +802,7 @@ index d1dd2f0059..b28eb29709 100644 priv->select_multiple = select_multiple; g_object_notify (G_OBJECT (impl), "select-multiple"); -@@ -3094,6 +3358,7 @@ operation_mode_set_enter_location (GtkFileChooserWidget *impl) +@@ -3108,6 +3372,7 @@ operation_mode_set_enter_location (GtkFileChooserWidget *impl) gtk_stack_set_visible_child_name (GTK_STACK (priv->browse_header_stack), "location"); gtk_revealer_set_reveal_child (GTK_REVEALER (priv->browse_header_revealer), TRUE); location_bar_update (impl); @@ -810,7 +810,7 @@ index d1dd2f0059..b28eb29709 100644 gtk_widget_set_sensitive (priv->filter_combo, TRUE); location_mode_set (impl, LOCATION_MODE_FILENAME_ENTRY); } -@@ -3123,7 +3388,7 @@ operation_mode_set_search (GtkFileChooserWidget *impl) +@@ -3137,7 +3402,7 @@ operation_mode_set_search (GtkFileChooserWidget *impl) visible_widget = gtk_stack_get_visible_child (GTK_STACK (priv->browse_files_stack)); if (visible_widget != priv->places_view && @@ -819,7 +819,7 @@ index d1dd2f0059..b28eb29709 100644 { gtk_stack_set_visible_child_name (GTK_STACK (priv->browse_files_stack), "list"); } -@@ -3248,6 +3513,12 @@ update_appearance (GtkFileChooserWidget *impl) +@@ -3262,6 +3527,12 @@ update_appearance (GtkFileChooserWidget *impl) location_mode_set (impl, priv->location_mode); } @@ -832,7 +832,7 @@ index d1dd2f0059..b28eb29709 100644 if (priv->location_entry) _gtk_file_chooser_entry_set_action (GTK_FILE_CHOOSER_ENTRY (priv->location_entry), priv->action); -@@ -3256,7 +3527,7 @@ update_appearance (GtkFileChooserWidget *impl) +@@ -3270,7 +3541,7 @@ update_appearance (GtkFileChooserWidget *impl) /* This *is* needed; we need to redraw the file list because the "sensitivity" * of files may change depending whether we are in a file or folder-only mode. */ @@ -841,7 +841,7 @@ index d1dd2f0059..b28eb29709 100644 emit_default_size_changed (impl); } -@@ -3686,14 +3957,28 @@ change_icon_theme (GtkFileChooserWidget *impl) +@@ -3700,14 +3971,28 @@ change_icon_theme (GtkFileChooserWidget *impl) profile_start ("start", NULL); if (gtk_icon_size_lookup (GTK_ICON_SIZE_MENU, &width, &height)) @@ -874,7 +874,7 @@ index d1dd2f0059..b28eb29709 100644 gtk_widget_queue_resize (priv->browse_files_tree_view); profile_end ("end", NULL); -@@ -3794,7 +4079,7 @@ set_sort_column (GtkFileChooserWidget *impl) +@@ -3808,7 +4093,7 @@ set_sort_column (GtkFileChooserWidget *impl) GtkFileChooserWidgetPrivate *priv = impl->priv; GtkTreeSortable *sortable; @@ -883,7 +883,7 @@ index d1dd2f0059..b28eb29709 100644 /* can happen when we're still populating the model */ if (sortable == NULL) -@@ -3809,11 +4094,12 @@ static void +@@ -3823,11 +4108,12 @@ static void settings_load (GtkFileChooserWidget *impl) { GtkFileChooserWidgetPrivate *priv = impl->priv; @@ -897,7 +897,7 @@ index d1dd2f0059..b28eb29709 100644 GtkSortType sort_order; StartupMode startup_mode; gint sidebar_width; -@@ -3821,6 +4107,8 @@ settings_load (GtkFileChooserWidget *impl) +@@ -3835,6 +4121,8 @@ settings_load (GtkFileChooserWidget *impl) settings = _gtk_file_chooser_get_settings_for_widget (GTK_WIDGET (impl)); @@ -906,7 +906,7 @@ index d1dd2f0059..b28eb29709 100644 show_hidden = g_settings_get_boolean (settings, SETTINGS_KEY_SHOW_HIDDEN); show_size_column = g_settings_get_boolean (settings, SETTINGS_KEY_SHOW_SIZE_COLUMN); sort_column = g_settings_get_enum (settings, SETTINGS_KEY_SORT_COLUMN); -@@ -3830,10 +4118,16 @@ settings_load (GtkFileChooserWidget *impl) +@@ -3844,10 +4132,16 @@ settings_load (GtkFileChooserWidget *impl) sort_directories_first = g_settings_get_boolean (settings, SETTINGS_KEY_SORT_DIRECTORIES_FIRST); date_format = g_settings_get_enum (settings, SETTINGS_KEY_DATE_FORMAT); @@ -924,7 +924,7 @@ index d1dd2f0059..b28eb29709 100644 priv->sort_column = sort_column; priv->sort_order = sort_order; -@@ -3861,6 +4155,8 @@ settings_save (GtkFileChooserWidget *impl) +@@ -3875,6 +4169,8 @@ settings_save (GtkFileChooserWidget *impl) /* All the other state */ g_settings_set_enum (settings, SETTINGS_KEY_LOCATION_MODE, priv->location_mode); @@ -933,7 +933,7 @@ index d1dd2f0059..b28eb29709 100644 g_settings_set_boolean (settings, SETTINGS_KEY_SHOW_HIDDEN, gtk_file_chooser_get_show_hidden (GTK_FILE_CHOOSER (impl))); g_settings_set_boolean (settings, SETTINGS_KEY_SHOW_SIZE_COLUMN, priv->show_size_column); -@@ -4335,10 +4631,14 @@ load_set_model (GtkFileChooserWidget *impl) +@@ -4349,10 +4645,14 @@ load_set_model (GtkFileChooserWidget *impl) g_assert (priv->browse_files_model != NULL); profile_msg (" gtk_tree_view_set_model start", NULL); @@ -952,7 +952,7 @@ index d1dd2f0059..b28eb29709 100644 set_sort_column (impl); profile_msg (" gtk_tree_view_set_model end", NULL); priv->list_sort_ascending = TRUE; -@@ -4418,7 +4718,7 @@ browse_files_select_first_row (GtkFileChooserWidget *impl) +@@ -4432,7 +4732,7 @@ browse_files_select_first_row (GtkFileChooserWidget *impl) GtkTreeIter dummy_iter; GtkTreeModel *tree_model; @@ -961,7 +961,7 @@ index d1dd2f0059..b28eb29709 100644 if (!tree_model) return; -@@ -4437,8 +4737,7 @@ browse_files_select_first_row (GtkFileChooserWidget *impl) +@@ -4451,8 +4751,7 @@ browse_files_select_first_row (GtkFileChooserWidget *impl) */ priv->auto_selecting_first_row = TRUE; @@ -971,7 +971,7 @@ index d1dd2f0059..b28eb29709 100644 priv->auto_selecting_first_row = FALSE; } gtk_tree_path_free (path); -@@ -4464,7 +4763,13 @@ center_selected_row_foreach_cb (GtkTreeModel *model, +@@ -4478,7 +4777,13 @@ center_selected_row_foreach_cb (GtkTreeModel *model, if (closure->already_centered) return; @@ -986,7 +986,7 @@ index d1dd2f0059..b28eb29709 100644 closure->already_centered = TRUE; } -@@ -4472,15 +4777,12 @@ center_selected_row_foreach_cb (GtkTreeModel *model, +@@ -4486,15 +4791,12 @@ center_selected_row_foreach_cb (GtkTreeModel *model, static void browse_files_center_selected_row (GtkFileChooserWidget *impl) { @@ -1003,7 +1003,7 @@ index d1dd2f0059..b28eb29709 100644 } static gboolean -@@ -4488,7 +4790,6 @@ show_and_select_files (GtkFileChooserWidget *impl, +@@ -4502,7 +4804,6 @@ show_and_select_files (GtkFileChooserWidget *impl, GSList *files) { GtkFileChooserWidgetPrivate *priv = impl->priv; @@ -1011,7 +1011,7 @@ index d1dd2f0059..b28eb29709 100644 GtkFileSystemModel *fsmodel; gboolean enabled_hidden, removed_filters; gboolean selected_a_file; -@@ -4497,8 +4798,7 @@ show_and_select_files (GtkFileChooserWidget *impl, +@@ -4511,8 +4812,7 @@ show_and_select_files (GtkFileChooserWidget *impl, g_assert (priv->load_state == LOAD_FINISHED); g_assert (priv->browse_files_model != NULL); @@ -1021,7 +1021,7 @@ index d1dd2f0059..b28eb29709 100644 g_assert (fsmodel == priv->browse_files_model); -@@ -4553,11 +4853,10 @@ show_and_select_files (GtkFileChooserWidget *impl, +@@ -4567,11 +4867,10 @@ show_and_select_files (GtkFileChooserWidget *impl, { GtkTreePath *path; @@ -1035,7 +1035,7 @@ index d1dd2f0059..b28eb29709 100644 gtk_tree_path_free (path); selected_a_file = TRUE; -@@ -4678,12 +4977,14 @@ stop_loading_and_clear_list_model (GtkFileChooserWidget *impl, +@@ -4722,12 +5021,14 @@ stop_loading_and_clear_list_model (GtkFileChooserWidget *impl, { GtkFileChooserWidgetPrivate *priv = impl->priv; @@ -1051,7 +1051,7 @@ index d1dd2f0059..b28eb29709 100644 } /* Replace 'target' with 'replacement' in the input string. */ -@@ -4861,6 +5162,18 @@ file_system_model_got_thumbnail (GObject *object, +@@ -4905,6 +5206,18 @@ file_system_model_got_thumbnail (GObject *object, gdk_threads_leave (); } @@ -1070,7 +1070,7 @@ index d1dd2f0059..b28eb29709 100644 static gboolean file_system_model_set (GtkFileSystemModel *model, GFile *file, -@@ -4920,12 +5233,15 @@ file_system_model_set (GtkFileSystemModel *model, +@@ -4964,12 +5277,15 @@ file_system_model_set (GtkFileSystemModel *model, else g_value_set_boolean (value, TRUE); break; @@ -1088,7 +1088,7 @@ index d1dd2f0059..b28eb29709 100644 } else { -@@ -4979,6 +5295,76 @@ file_system_model_set (GtkFileSystemModel *model, +@@ -5023,6 +5339,76 @@ file_system_model_set (GtkFileSystemModel *model, else g_value_set_boxed (value, NULL); break; @@ -1165,7 +1165,7 @@ index d1dd2f0059..b28eb29709 100644 case MODEL_COL_SIZE: g_value_set_int64 (value, info ? g_file_info_get_size (info) : 0); break; -@@ -5161,7 +5547,6 @@ static void +@@ -5208,7 +5594,6 @@ static void update_chooser_entry (GtkFileChooserWidget *impl) { GtkFileChooserWidgetPrivate *priv = impl->priv; @@ -1173,7 +1173,7 @@ index d1dd2f0059..b28eb29709 100644 struct update_chooser_entry_selected_foreach_closure closure; /* no need to update the file chooser's entry if there's no entry */ -@@ -5178,9 +5563,8 @@ update_chooser_entry (GtkFileChooserWidget *impl) +@@ -5225,9 +5610,8 @@ update_chooser_entry (GtkFileChooserWidget *impl) g_assert (priv->location_entry != NULL); @@ -1184,7 +1184,7 @@ index d1dd2f0059..b28eb29709 100644 if (closure.num_selected == 0) { -@@ -5677,19 +6061,15 @@ gtk_file_chooser_widget_unselect_file (GtkFileChooser *chooser, +@@ -5724,19 +6108,15 @@ gtk_file_chooser_widget_unselect_file (GtkFileChooser *chooser, { GtkFileChooserWidget *impl = GTK_FILE_CHOOSER_WIDGET (chooser); GtkFileChooserWidgetPrivate *priv = impl->priv; @@ -1208,7 +1208,7 @@ index d1dd2f0059..b28eb29709 100644 } static gboolean -@@ -5700,12 +6080,9 @@ maybe_select (GtkTreeModel *model, +@@ -5747,12 +6127,9 @@ maybe_select (GtkTreeModel *model, { GtkFileChooserWidget *impl = GTK_FILE_CHOOSER_WIDGET (data); GtkFileChooserWidgetPrivate *priv = impl->priv; @@ -1221,7 +1221,7 @@ index d1dd2f0059..b28eb29709 100644 gtk_tree_model_get (model, iter, MODEL_COL_IS_FOLDER, &is_folder, MODEL_COL_IS_SENSITIVE, &is_sensitive, -@@ -5714,9 +6091,9 @@ maybe_select (GtkTreeModel *model, +@@ -5761,9 +6138,9 @@ maybe_select (GtkTreeModel *model, if (is_sensitive && ((is_folder && priv->action == GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER) || (!is_folder && priv->action == GTK_FILE_CHOOSER_ACTION_OPEN))) @@ -1233,7 +1233,7 @@ index d1dd2f0059..b28eb29709 100644 return FALSE; } -@@ -5732,8 +6109,15 @@ gtk_file_chooser_widget_select_all (GtkFileChooser *chooser) +@@ -5779,8 +6156,15 @@ gtk_file_chooser_widget_select_all (GtkFileChooser *chooser) { GtkTreeSelection *selection; @@ -1251,7 +1251,7 @@ index d1dd2f0059..b28eb29709 100644 return; } -@@ -5746,10 +6130,7 @@ static void +@@ -5793,10 +6177,7 @@ static void gtk_file_chooser_widget_unselect_all (GtkFileChooser *chooser) { GtkFileChooserWidget *impl = GTK_FILE_CHOOSER_WIDGET (chooser); @@ -1263,7 +1263,7 @@ index d1dd2f0059..b28eb29709 100644 pending_select_files_free (impl); } -@@ -5905,15 +6286,13 @@ gtk_file_chooser_widget_get_files (GtkFileChooser *chooser) +@@ -5952,15 +6333,13 @@ gtk_file_chooser_widget_get_files (GtkFileChooser *chooser) current_focus = NULL; file_list_seen = FALSE; @@ -1282,7 +1282,7 @@ index d1dd2f0059..b28eb29709 100644 /* If there is no selection in the file list, we probably have this situation: * -@@ -5947,7 +6326,7 @@ gtk_file_chooser_widget_get_files (GtkFileChooser *chooser) +@@ -5994,7 +6373,7 @@ gtk_file_chooser_widget_get_files (GtkFileChooser *chooser) else return NULL; } @@ -1291,7 +1291,7 @@ index d1dd2f0059..b28eb29709 100644 goto file_list; else if (priv->location_entry && priv->toplevel_last_focus_widget == priv->location_entry) goto file_entry; -@@ -6225,8 +6604,6 @@ switch_folder_foreach_cb (GtkTreeModel *model, +@@ -6272,8 +6651,6 @@ switch_folder_foreach_cb (GtkTreeModel *model, static void switch_to_selected_folder (GtkFileChooserWidget *impl) { @@ -1300,7 +1300,7 @@ index d1dd2f0059..b28eb29709 100644 struct switch_folder_closure closure; /* We do this with foreach() rather than get_selected() as we may be in -@@ -6237,8 +6614,7 @@ switch_to_selected_folder (GtkFileChooserWidget *impl) +@@ -6284,8 +6661,7 @@ switch_to_selected_folder (GtkFileChooserWidget *impl) closure.file = NULL; closure.num_selected = 0; @@ -1310,7 +1310,7 @@ index d1dd2f0059..b28eb29709 100644 g_assert (closure.file && closure.num_selected == 1); -@@ -6256,19 +6632,33 @@ get_selected_file_info_from_file_list (GtkFileChooserWidget *impl, +@@ -6303,19 +6679,33 @@ get_selected_file_info_from_file_list (GtkFileChooserWidget *impl, GtkTreeSelection *selection; GtkTreeIter iter; GFileInfo *info; @@ -1352,7 +1352,7 @@ index d1dd2f0059..b28eb29709 100644 return info; } -@@ -6761,7 +7151,7 @@ gtk_file_chooser_widget_should_respond (GtkFileChooserEmbed *chooser_embed) +@@ -6808,7 +7198,7 @@ gtk_file_chooser_widget_should_respond (GtkFileChooserEmbed *chooser_embed) current_focus = gtk_window_get_focus (GTK_WINDOW (toplevel)); @@ -1361,7 +1361,7 @@ index d1dd2f0059..b28eb29709 100644 { /* The following array encodes what we do based on the priv->action and the * number of files selected. -@@ -7008,7 +7398,7 @@ gtk_file_chooser_widget_initial_focus (GtkFileChooserEmbed *chooser_embed) +@@ -7055,7 +7445,7 @@ gtk_file_chooser_widget_initial_focus (GtkFileChooserEmbed *chooser_embed) { if (priv->location_mode == LOCATION_MODE_PATH_BAR || priv->operation_mode == OPERATION_MODE_RECENT) @@ -1370,7 +1370,7 @@ index d1dd2f0059..b28eb29709 100644 else widget = priv->location_entry; } -@@ -7046,45 +7436,24 @@ selected_foreach_get_file_cb (GtkTreeModel *model, +@@ -7093,45 +7483,24 @@ selected_foreach_get_file_cb (GtkTreeModel *model, static GSList * get_selected_files (GtkFileChooserWidget *impl) { @@ -1418,7 +1418,7 @@ index d1dd2f0059..b28eb29709 100644 result = g_slist_reverse (result); return result; -@@ -7155,6 +7524,7 @@ search_engine_finished_cb (GtkSearchEngine *engine, +@@ -7202,6 +7571,7 @@ search_engine_finished_cb (GtkSearchEngine *engine, gtk_stack_set_visible_child_name (GTK_STACK (priv->browse_files_stack), "empty"); gtk_entry_grab_focus_without_selecting (GTK_ENTRY (priv->search_entry)); } @@ -1426,7 +1426,7 @@ index d1dd2f0059..b28eb29709 100644 } static void -@@ -7180,7 +7550,7 @@ search_clear_model (GtkFileChooserWidget *impl, +@@ -7227,7 +7597,7 @@ search_clear_model (GtkFileChooserWidget *impl, if (remove && gtk_tree_view_get_model (GTK_TREE_VIEW (priv->browse_files_tree_view)) == GTK_TREE_MODEL (priv->search_model)) @@ -1435,7 +1435,7 @@ index d1dd2f0059..b28eb29709 100644 g_clear_object (&priv->search_model); } -@@ -7389,7 +7759,7 @@ recent_clear_model (GtkFileChooserWidget *impl, +@@ -7436,7 +7806,7 @@ recent_clear_model (GtkFileChooserWidget *impl, return; if (remove) @@ -1444,7 +1444,7 @@ index d1dd2f0059..b28eb29709 100644 g_set_object (&priv->recent_model, NULL); } -@@ -7442,8 +7812,7 @@ recent_idle_cleanup (gpointer data) +@@ -7489,8 +7859,7 @@ recent_idle_cleanup (gpointer data) GtkFileChooserWidget *impl = load_data->impl; GtkFileChooserWidgetPrivate *priv = impl->priv; @@ -1454,7 +1454,7 @@ index d1dd2f0059..b28eb29709 100644 gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), -1); gtk_tree_view_column_set_sort_column_id (priv->list_name_column, -1); -@@ -7570,12 +7939,10 @@ static gboolean +@@ -7637,12 +8006,10 @@ static gboolean recent_should_respond (GtkFileChooserWidget *impl) { GtkFileChooserWidgetPrivate *priv = impl->priv; @@ -1468,7 +1468,7 @@ index d1dd2f0059..b28eb29709 100644 } static void -@@ -7635,29 +8002,41 @@ check_preview_change (GtkFileChooserWidget *impl) +@@ -7702,29 +8069,41 @@ check_preview_change (GtkFileChooserWidget *impl) GtkTreeModel *model; GtkTreeSelection *selection; @@ -1526,7 +1526,7 @@ index d1dd2f0059..b28eb29709 100644 { GtkTreeIter iter; -@@ -7741,15 +8120,13 @@ list_select_func (GtkTreeSelection *selection, +@@ -7808,15 +8187,13 @@ list_select_func (GtkTreeSelection *selection, return TRUE; } @@ -1545,7 +1545,7 @@ index d1dd2f0059..b28eb29709 100644 if (priv->location_entry) update_chooser_entry (impl); -@@ -7773,16 +8150,35 @@ list_row_activated (GtkTreeView *tree_view, +@@ -7840,16 +8217,35 @@ list_row_activated (GtkTreeView *tree_view, GtkTreePath *path, GtkTreeViewColumn *column, GtkFileChooserWidget *impl) @@ -1584,7 +1584,7 @@ index d1dd2f0059..b28eb29709 100644 if (!gtk_tree_model_get_iter (model, &iter, path)) return; -@@ -7802,7 +8198,7 @@ list_row_activated (GtkTreeView *tree_view, +@@ -7869,7 +8265,7 @@ list_row_activated (GtkTreeView *tree_view, priv->action == GTK_FILE_CHOOSER_ACTION_SAVE) g_signal_emit_by_name (impl, "file-activated"); @@ -1593,7 +1593,7 @@ index d1dd2f0059..b28eb29709 100644 if (file) g_object_unref (file); -@@ -7833,10 +8229,13 @@ static void +@@ -7900,10 +8296,13 @@ static void update_cell_renderer_attributes (GtkFileChooserWidget *impl) { GtkFileChooserWidgetPrivate *priv = impl->priv; @@ -1608,7 +1608,7 @@ index d1dd2f0059..b28eb29709 100644 "sensitive", MODEL_COL_IS_SENSITIVE, NULL); gtk_tree_view_column_set_attributes (priv->list_name_column, -@@ -8412,16 +8811,20 @@ gtk_file_chooser_widget_class_init (GtkFileChooserWidgetClass *class) +@@ -8479,16 +8878,20 @@ gtk_file_chooser_widget_class_init (GtkFileChooserWidgetClass *class) gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, browse_widgets_hpaned); gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, browse_files_stack); gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, places_sidebar); @@ -1630,7 +1630,7 @@ index d1dd2f0059..b28eb29709 100644 gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, preview_box); gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, extra_align); gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, extra_and_filters); -@@ -8438,6 +8841,7 @@ gtk_file_chooser_widget_class_init (GtkFileChooserWidgetClass *class) +@@ -8505,6 +8908,7 @@ gtk_file_chooser_widget_class_init (GtkFileChooserWidgetClass *class) gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, list_size_renderer); gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, list_location_column); gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, list_location_renderer); @@ -1638,7 +1638,7 @@ index d1dd2f0059..b28eb29709 100644 gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, new_folder_name_entry); gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, new_folder_create_button); gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, new_folder_error_label); -@@ -8447,6 +8851,7 @@ gtk_file_chooser_widget_class_init (GtkFileChooserWidgetClass *class) +@@ -8514,6 +8918,7 @@ gtk_file_chooser_widget_class_init (GtkFileChooserWidgetClass *class) gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, rename_file_error_label); gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, rename_file_popover); gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, remote_warning_bar); @@ -1646,7 +1646,7 @@ index d1dd2f0059..b28eb29709 100644 /* And a *lot* of callbacks to bind ... */ gtk_widget_class_bind_template_callback (widget_class, browse_files_key_press_event_cb); -@@ -8461,6 +8866,10 @@ gtk_file_chooser_widget_class_init (GtkFileChooserWidgetClass *class) +@@ -8528,6 +8933,10 @@ gtk_file_chooser_widget_class_init (GtkFileChooserWidgetClass *class) gtk_widget_class_bind_template_callback (widget_class, file_list_drag_end_cb); gtk_widget_class_bind_template_callback (widget_class, list_selection_changed); gtk_widget_class_bind_template_callback (widget_class, list_cursor_changed); @@ -1657,7 +1657,7 @@ index d1dd2f0059..b28eb29709 100644 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); -@@ -8507,6 +8916,18 @@ post_process_ui (GtkFileChooserWidget *impl) +@@ -8575,6 +8984,18 @@ post_process_ui (GtkFileChooserWidget *impl) GDK_ACTION_COPY | GDK_ACTION_MOVE); gtk_drag_dest_add_uri_targets (impl->priv->browse_files_tree_view); @@ -1676,16 +1676,16 @@ index d1dd2f0059..b28eb29709 100644 /* File browser treemodel columns are shared between GtkFileChooser implementations, * so we don't set cell renderer attributes in GtkBuilder, but rather keep that * in code. -@@ -8538,6 +8959,8 @@ post_process_ui (GtkFileChooserWidget *impl) +@@ -8606,6 +9027,8 @@ post_process_ui (GtkFileChooserWidget *impl) * that priv->icon_size be already setup. */ set_icon_cell_renderer_fixed_size (impl); + + impl->priv->browse_files_current_view = impl->priv->browse_files_tree_view; - gtk_popover_set_default_widget (GTK_POPOVER (impl->priv->new_folder_popover), impl->priv->new_folder_create_button); - gtk_popover_set_default_widget (GTK_POPOVER (impl->priv->rename_file_popover), impl->priv->rename_file_rename_button); -@@ -8583,7 +9006,8 @@ gtk_file_chooser_widget_init (GtkFileChooserWidget *impl) + atk_obj = gtk_widget_get_accessible (impl->priv->browse_new_folder_button); + if (GTK_IS_ACCESSIBLE (atk_obj)) +@@ -8655,7 +9078,8 @@ gtk_file_chooser_widget_init (GtkFileChooserWidget *impl) priv->select_multiple = FALSE; priv->show_hidden = FALSE; priv->show_size_column = TRUE; @@ -1695,15 +1695,15 @@ index d1dd2f0059..b28eb29709 100644 priv->load_state = LOAD_EMPTY; priv->reload_state = RELOAD_EMPTY; priv->pending_select_files = NULL; -@@ -8594,6 +9018,7 @@ gtk_file_chooser_widget_init (GtkFileChooserWidget *impl) - priv->recent_manager = gtk_recent_manager_get_default (); +@@ -8667,6 +9091,7 @@ gtk_file_chooser_widget_init (GtkFileChooserWidget *impl) priv->create_folders = TRUE; priv->auto_selecting_first_row = FALSE; + priv->renamed_file = NULL; + priv->view_mode = VIEW_MODE_LIST; /* Ensure GTK+ private types used by the template * definition before calling gtk_widget_init_template() -@@ -8641,6 +9066,258 @@ gtk_file_chooser_widget_new (GtkFileChooserAction action) +@@ -8714,6 +9139,258 @@ gtk_file_chooser_widget_new (GtkFileChooserAction action) NULL); } @@ -1962,7 +1962,7 @@ index d1dd2f0059..b28eb29709 100644 static void gtk_file_chooser_widget_add_choice (GtkFileChooser *chooser, const char *id, -@@ -8693,7 +9370,7 @@ gtk_file_chooser_widget_add_choice (GtkFileChooser *chooser, +@@ -8766,7 +9443,7 @@ gtk_file_chooser_widget_add_choice (GtkFileChooser *chooser, widget = check; } @@ -1971,7 +1971,7 @@ index d1dd2f0059..b28eb29709 100644 gtk_container_add (GTK_CONTAINER (priv->choice_box), widget); } -@@ -8760,4 +9437,3 @@ gtk_file_chooser_widget_get_choice (GtkFileChooser *chooser, +@@ -8833,4 +9510,3 @@ gtk_file_chooser_widget_get_choice (GtkFileChooser *chooser, return NULL; } |