Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/ev-document-types.c
diff options
context:
space:
mode:
authorCarlos Garcia Campos <carlosgc@gnome.org>2005-07-06 15:07:01 (GMT)
committer Carlos Garcia Campos <carlosgc@src.gnome.org>2005-07-06 15:07:01 (GMT)
commit1bd63e67b648a5114b251631d0de1a1afa6b6e96 (patch)
treeb5814fa9630d19332c13ba2bf94a36576a6da880 /shell/ev-document-types.c
parent0e2a93db54814edd90f658b9239c5baeea3f16df (diff)
set "All Documents" as default filter in open dialog
2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org> * shell/ev-document-types.c: set "All Documents" as default filter in open dialog
Diffstat (limited to 'shell/ev-document-types.c')
-rw-r--r--shell/ev-document-types.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/shell/ev-document-types.c b/shell/ev-document-types.c
index d2078c5..cbe6c24 100644
--- a/shell/ev-document-types.c
+++ b/shell/ev-document-types.c
@@ -123,12 +123,13 @@ ev_document_types_add_filters (GtkWidget *chooser, EvDocument *document)
GList *mime_types;
GtkFileFilter *filter;
GtkFileFilter *default_filter;
+ GtkFileFilter *document_filter;
if (document != NULL) {
backend = ev_document_factory_get_backend (document);
}
- default_filter = filter = gtk_file_filter_new ();
+ default_filter = document_filter = filter = gtk_file_filter_new ();
gtk_file_filter_set_name (filter, _("All Documents"));
mime_types = ev_document_factory_get_all_mime_types ();
file_filter_add_mime_list_and_free (filter, mime_types);
@@ -183,5 +184,6 @@ ev_document_types_add_filters (GtkWidget *chooser, EvDocument *document)
gtk_file_filter_add_pattern (filter, "*");
gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (chooser), filter);
- gtk_file_chooser_set_filter (GTK_FILE_CHOOSER (chooser), default_filter);
+ gtk_file_chooser_set_filter (GTK_FILE_CHOOSER (chooser),
+ document == NULL ? document_filter : default_filter);
}