summaryrefslogtreecommitdiff
path: root/appearance__file-chooser.patch
diff options
context:
space:
mode:
Diffstat (limited to 'appearance__file-chooser.patch')
-rw-r--r--appearance__file-chooser.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/appearance__file-chooser.patch b/appearance__file-chooser.patch
new file mode 100644
index 0000000..5681fcf
--- /dev/null
+++ b/appearance__file-chooser.patch
@@ -0,0 +1,29 @@
+Index: b/gtk/gtkfilechooserwidget.c
+===================================================================
+--- a/gtk/gtkfilechooserwidget.c
++++ b/gtk/gtkfilechooserwidget.c
+@@ -79,6 +79,7 @@
+ #include "gtkseparator.h"
+ #include "gtkmodelbutton.h"
+ #include "gtkgesturelongpress.h"
++#include "gtkcssprovider.h"
+
+ #include <cairo-gobject.h>
+
+@@ -8826,6 +8827,16 @@ post_process_ui (GtkFileChooserWidget *i
+ 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; }", -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
bgstack15