Index: ChangeLog =================================================================== RCS file: /cvs/gnome/evince/ChangeLog,v retrieving revision 1.532 diff -u -u -r1.532 ChangeLog --- ChangeLog 6 Jul 2005 11:10:37 -0000 1.532 +++ ChangeLog 6 Jul 2005 11:45:02 -0000 @@ -1,3 +1,10 @@ +2005-07-06 Carlos Garcia Campos + + * shell/ev-window.c: don't save window size metadata if there isn't a + document open + + * shell/ev-document-types.c: set "All Files" as default filter + 2005-07-06 Christian Persch * configure.ac: Index: shell/ev-document-types.c =================================================================== RCS file: /cvs/gnome/evince/shell/ev-document-types.c,v retrieving revision 1.8 diff -u -u -r1.8 ev-document-types.c --- shell/ev-document-types.c 5 Jul 2005 15:31:16 -0000 1.8 +++ shell/ev-document-types.c 6 Jul 2005 11:45:02 -0000 @@ -136,7 +136,7 @@ gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (chooser), filter); if (document == NULL || backend == EV_BACKEND_PS) { - default_filter = filter = gtk_file_filter_new (); + filter = gtk_file_filter_new (); gtk_file_filter_set_name (filter, _("PostScript Documents")); mime_types = ev_document_factory_get_mime_types (EV_BACKEND_PS); file_filter_add_mime_list_and_free (filter, mime_types); @@ -144,7 +144,7 @@ } if (document == NULL || backend == EV_BACKEND_PDF) { - default_filter = filter = gtk_file_filter_new (); + filter = gtk_file_filter_new (); gtk_file_filter_set_name (filter, _("PDF Documents")); mime_types = ev_document_factory_get_mime_types (EV_BACKEND_PDF); file_filter_add_mime_list_and_free (filter, mime_types); @@ -152,7 +152,7 @@ } if (document == NULL || backend == EV_BACKEND_PIXBUF) { - default_filter = filter = gtk_file_filter_new (); + filter = gtk_file_filter_new (); gtk_file_filter_set_name (filter, _("Images")); gtk_file_filter_add_pixbuf_formats (filter); gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (chooser), filter); @@ -160,7 +160,7 @@ #ifdef ENABLE_DVI if (document == NULL || backend == EV_BACKEND_DVI) { - default_filter = filter = gtk_file_filter_new (); + filter = gtk_file_filter_new (); gtk_file_filter_set_name (filter, _("DVI Documents")); mime_types = ev_document_factory_get_mime_types (EV_BACKEND_DVI); file_filter_add_mime_list_and_free (filter, mime_types); @@ -170,7 +170,7 @@ #ifdef ENABLE_DJVU if (document == NULL || backend == EV_BACKEND_DJVU) { - default_filter = filter = gtk_file_filter_new (); + filter = gtk_file_filter_new (); gtk_file_filter_set_name (filter, _("Djvu Documents")); mime_types = ev_document_factory_get_mime_types (EV_BACKEND_DJVU); file_filter_add_mime_list_and_free (filter, mime_types); Index: shell/ev-window.c =================================================================== RCS file: /cvs/gnome/evince/shell/ev-window.c,v retrieving revision 1.187 diff -u -u -r1.187 ev-window.c --- shell/ev-window.c 6 Jul 2005 11:10:37 -0000 1.187 +++ shell/ev-window.c 6 Jul 2005 11:45:03 -0000 @@ -3175,6 +3175,10 @@ return FALSE; } + if (!window->priv->document) { + return FALSE; + } + gtk_window_get_size (GTK_WINDOW (window), &width, &height); ev_metadata_manager_set_int (window->priv->uri, "window_width", width);