]> git.street.me.uk Git - andy/viking.git/commitdiff
Set the generate image file filter according to the file type selected.
authorRob Norris <rw_norris@hotmail.com>
Sun, 17 Feb 2013 01:11:14 +0000 (01:11 +0000)
committerRob Norris <rw_norris@hotmail.com>
Mon, 22 Apr 2013 22:27:52 +0000 (23:27 +0100)
src/vikwindow.c

index 6544933b2b4392e91f63292cf38c7a248dcc6188..413c49d7634a5de46e4d135d1e1b04882b8cae85 100644 (file)
@@ -3042,13 +3042,16 @@ static gchar* draw_image_filename ( VikWindow *vw, gboolean one_image_only )
       gtk_file_filter_add_mime_type ( filter, "image/jpeg");
       gtk_file_chooser_add_filter ( chooser, filter );
 
+      if ( !vw->draw_image_save_as_png )
+        gtk_file_chooser_set_filter ( chooser, filter );
+
       filter = gtk_file_filter_new ();
       gtk_file_filter_set_name ( filter, _("PNG") );
       gtk_file_filter_add_mime_type ( filter, "image/png");
       gtk_file_chooser_add_filter ( chooser, filter );
 
-      // Default to pngs
-      gtk_file_chooser_set_filter ( chooser, filter );
+      if ( vw->draw_image_save_as_png )
+        gtk_file_chooser_set_filter ( chooser, filter );
 
       gtk_window_set_transient_for ( GTK_WINDOW(vw->save_img_dia), GTK_WINDOW(vw) );
       gtk_window_set_destroy_with_parent ( GTK_WINDOW(vw->save_img_dia), TRUE );