summarylogtreecommitdiffstats
path: root/popovers__file-chooser-list.patch
diff options
context:
space:
mode:
authorJonathon Fernyhough2020-08-08 21:07:50 +0100
committerJonathon Fernyhough2020-08-08 21:07:50 +0100
commit4b3a5aa46a9fa3aeced060078677c0a05b54a1b5 (patch)
tree3d75be59c833e96187c5fe4a3dc0bc85257bef24 /popovers__file-chooser-list.patch
parentd7d02a66995b970cc8f62409a3323de5bc75598c (diff)
downloadaur-4b3a5aa46a9fa3aeced060078677c0a05b54a1b5.tar.gz
Upstream 3.24.21. Lots of patch work.
Diffstat (limited to 'popovers__file-chooser-list.patch')
-rw-r--r--popovers__file-chooser-list.patch55
1 files changed, 18 insertions, 37 deletions
diff --git a/popovers__file-chooser-list.patch b/popovers__file-chooser-list.patch
index 9863826ac0da..43235b507e33 100644
--- a/popovers__file-chooser-list.patch
+++ b/popovers__file-chooser-list.patch
@@ -1,7 +1,7 @@
-Index: b/gtk+-3.24.14/gtk/gtkfilechooserwidget.c
+Index: b/gtk/gtkfilechooserwidget.c
===================================================================
---- a/gtk+-3.24.14/gtk/gtkfilechooserwidget.c
-+++ b/gtk+-3.24.14/gtk/gtkfilechooserwidget.c
+--- a/gtk/gtkfilechooserwidget.c
++++ b/gtk/gtkfilechooserwidget.c
@@ -29,6 +29,7 @@
#include "gtkcellrendererpixbuf.h"
#include "gtkcellrenderertext.h"
@@ -10,62 +10,43 @@ Index: b/gtk+-3.24.14/gtk/gtkfilechooserwidget.c
#include "gtkclipboard.h"
#include "gtkcomboboxtext.h"
#include "gtkdragsource.h"
-@@ -2268,15 +2269,9 @@ append_separator (GtkWidget *box)
+@@ -2281,6 +2282,10 @@ append_separator (GtkWidget *box)
{
GtkWidget *separator;
-- separator = g_object_new (GTK_TYPE_SEPARATOR,
-- "orientation", GTK_ORIENTATION_HORIZONTAL,
-- "visible", TRUE,
-- "margin-start", 12,
-- "margin-end", 12,
-- "margin-top", 6,
-- "margin-bottom", 6,
-- NULL);
-- gtk_container_add (GTK_CONTAINER (box), separator);
+ separator = gtk_separator_menu_item_new ();
+ gtk_widget_set_visible (GTK_WIDGET (separator), TRUE);
+ gtk_menu_shell_append (GTK_MENU_SHELL (box), separator);
-
- return separator;
- }
-@@ -2289,12 +2284,14 @@ add_button (GtkWidget *box,
++ return separator;
+ separator = g_object_new (GTK_TYPE_SEPARATOR,
+ "orientation", GTK_ORIENTATION_HORIZONTAL,
+ "visible", TRUE,
+@@ -2302,6 +2307,14 @@ add_button (GtkWidget *box,
{
GtkWidget *item;
-- item = g_object_new (GTK_TYPE_MODEL_BUTTON,
-- "visible", TRUE,
-- "action-name", action,
-- "text", label,
-- NULL);
-- gtk_container_add (GTK_CONTAINER (box), item);
+ if (g_str_match_string ("toggle", action, TRUE))
+ item = gtk_check_menu_item_new_with_mnemonic (label);
+ else
+ item = gtk_image_menu_item_new_with_mnemonic (label);
-+
+ g_object_set (G_OBJECT (item), "action-name", action, NULL);
+ gtk_widget_set_visible (GTK_WIDGET (item), TRUE);
+ gtk_menu_shell_append (GTK_MENU_SHELL (box), item);
-
- return item;
- }
-@@ -2308,11 +2305,9 @@ file_list_build_popover (GtkFileChooserW
- if (priv->browse_files_popover)
- return;
-
-- priv->browse_files_popover = gtk_popover_new (priv->browse_files_tree_view);
-- box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
-- g_object_set (box, "margin", 10, NULL);
-- gtk_widget_show (box);
-- gtk_container_add (GTK_CONTAINER (priv->browse_files_popover), box);
++ return item;
+ item = g_object_new (GTK_TYPE_MODEL_BUTTON,
+ "visible", TRUE,
+ "action-name", action,
+@@ -2326,6 +2339,9 @@ file_list_build_popover (GtkFileChooserW
+ g_object_set (box, "margin", 10, NULL);
+ gtk_widget_show (box);
+ gtk_container_add (GTK_CONTAINER (priv->browse_files_popover), box);
+ priv->browse_files_popover = gtk_menu_new ();
+ gtk_menu_attach_to_widget (GTK_MENU (priv->browse_files_popover), GTK_WIDGET (priv->browse_files_tree_view), NULL);
+ box = priv->browse_files_popover;
priv->visit_file_item = add_button (box, _("_Visit File"), "item.visit");
priv->open_folder_item = add_button (box, _("_Open With File Manager"), "item.open");
-@@ -2329,6 +2324,12 @@ file_list_build_popover (GtkFileChooserW
+@@ -2342,6 +2358,12 @@ file_list_build_popover (GtkFileChooserW
priv->type_column_item = add_button (box, _("Show T_ype Column"), "item.toggle-show-type");
priv->show_time_item = add_button (box, _("Show _Time"), "item.toggle-show-time");
priv->sort_directories_item = add_button (box, _("Sort _Folders before Files"), "item.toggle-sort-dirs-first");