aboutsummarylogtreecommitdiffstats
path: root/appearance__file-chooser.patch
diff options
context:
space:
mode:
Diffstat (limited to 'appearance__file-chooser.patch')
-rw-r--r--appearance__file-chooser.patch35
1 files changed, 35 insertions, 0 deletions
diff --git a/appearance__file-chooser.patch b/appearance__file-chooser.patch
new file mode 100644
index 000000000000..9d4eaa3a98a3
--- /dev/null
+++ b/appearance__file-chooser.patch
@@ -0,0 +1,35 @@
+diff -U 5 -r -Z -B ./org/gtk/gtkfilechooserwidget.c ./mod/gtk/gtkfilechooserwidget.c
+--- ./org/gtk/gtkfilechooserwidget.c 2017-08-22 14:33:11.000000000 +0200
++++ ./mod/gtk/gtkfilechooserwidget.c 2017-08-27 00:45:37.555159578 +0200
+@@ -77,10 +77,11 @@
+ #include "gtkspinner.h"
+ #include "gtkseparator.h"
+ #include "gtkmodelbutton.h"
+ #include "gtkgesturelongpress.h"
+ #include "gtkdebug.h"
++#include "gtkcssprovider.h"
+
+ #include <cairo-gobject.h>
+
+ #ifdef HAVE_UNISTD_H
+ #include <unistd.h>
+@@ -8596,10 +8597,19 @@
+ 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);
+ gtk_popover_set_relative_to (GTK_POPOVER (impl->priv->rename_file_popover), impl->priv->browse_files_tree_view);
+
+ add_actions (impl);
++ static gboolean style_added = FALSE;
++ if (!style_added) {
++ style_added = TRUE;
++ GtkCssProvider *provider = gtk_css_provider_new();
++ gtk_css_provider_load_from_data(provider,
++ "filechooser .sidebar-icon, filechooser .path-bar, filechooser .path-bar + button { opacity: 1; -gtk-icon-style: regular; }\0", -1, NULL);
++ gtk_style_context_add_provider_for_screen (gtk_widget_get_screen(GTK_WIDGET(impl)),
++ GTK_STYLE_PROVIDER(provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
++ }
+ }
+
+ void
+ gtk_file_chooser_widget_set_save_entry (GtkFileChooserWidget *impl,
+ GtkWidget *entry)