From 9d7e38b3b0a3dbed01af3a19acf57554def24fc2 Mon Sep 17 00:00:00 2001 From: Nedko Arnaudov Date: Tue, 9 Feb 2021 07:04:39 +0200 Subject: [PATCH] gladish: Fix load project dialog Before this fix, the dialog was not allowing directory browsing. In previous versions of GTK, the dialog used to work. Why it stopped working is not known. --- gui/load_project_dialog.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gui/load_project_dialog.c b/gui/load_project_dialog.c index 7af8e1d7..16edd119 100644 --- a/gui/load_project_dialog.c +++ b/gui/load_project_dialog.c @@ -111,11 +111,13 @@ static int mtime_sorter(GtkTreeModel * model, GtkTreeIter * a, GtkTreeIter * b, } #endif +#if 0 static gboolean reject_filter(const GtkFileFilterInfo * UNUSED(filter_info), gpointer UNUSED(data)) { //log_info("filter: '%s'", filter_info->filename); return FALSE; } +#endif static bool is_project_dir(const char * dir) { @@ -193,9 +195,11 @@ void ladish_run_load_project_dialog(ladish_room_proxy_handle room) gtk_file_chooser_set_create_folders(GTK_FILE_CHOOSER(dialog), FALSE); +#if 0 filter = gtk_file_filter_new(); gtk_file_filter_add_custom(filter, GTK_FILE_FILTER_FILENAME, reject_filter, dialog, NULL); /* reject all files */ gtk_file_chooser_set_filter(GTK_FILE_CHOOSER(dialog), filter); +#endif //g_signal_connect(G_OBJECT(dialog), "selection-changed", G_CALLBACK(on_dir_select), dialog); g_signal_connect(G_OBJECT(dialog), "current-folder-changed", G_CALLBACK(dir_changed), dialog);