summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Koegel <eric.koegel@gmail.com>2016-06-13 15:08:11 +0300
committerRomain B <skunnyk@alteroot.org>2017-06-21 13:17:40 +0200
commit157f5b55cfc3629d595ef38984278de5915aac27 (patch)
tree59f00d270c46a8c368455700244d640f8f277e7d
parent7cf7e80b9d1dbb3c960305b8cffb9b9fa9cd874c (diff)
downloadxfdesktop-157f5b55cfc3629d595ef38984278de5915aac27.tar.gz
Settings: Allow directories to be selected (Bug #12832)
Gtk 2.24.31 imported some Gtk3 code that breaks directory selection when using a file filter while in directory mode. We need to add directories to the filter for the GtkFileChooser, otherwise you can't select directories while in directory mode... Cherry-picked from: https://git.xfce.org/users/eric/xfdesktop/commit/?h=the-long-road-to-gtk3&id=cc311b61b82b7510a3a6cb0952d3a331e3551e05
-rw-r--r--settings/main.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/settings/main.c b/settings/main.c
index b37abad9..7c85bc0f 100644
--- a/settings/main.c
+++ b/settings/main.c
@@ -1857,6 +1857,9 @@ xfdesktop_settings_dialog_setup_tabs(GtkBuilder *main_gxml,
filter = gtk_file_filter_new();
gtk_file_filter_set_name(filter, _("Image files"));
gtk_file_filter_add_pixbuf_formats(filter);
+ gtk_file_filter_add_mime_type(filter, "inode/directory");
+ gtk_file_filter_add_mime_type(filter, "application/x-directory");
+ gtk_file_filter_add_mime_type(filter, "text/directory");
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(panel->btn_folder), filter);
/* Get default wallpaper folder */