[epiphany] Add file filters to save page as m/html dialog



commit 82628bc0a5735a905172d84a609f6759f6524ab0
Author: Jan-Michael Brummer <jan brummer tabos org>
Date:   Sat Mar 23 17:16:05 2019 +0100

    Add file filters to save page as m/html dialog
    
    Fixes: https://gitlab.gnome.org/GNOME/epiphany/issues/412

 src/window-commands.c | 11 +++++++++++
 1 file changed, 11 insertions(+)
---
diff --git a/src/window-commands.c b/src/window-commands.c
index 090e3ff5d..5dc624389 100644
--- a/src/window-commands.c
+++ b/src/window-commands.c
@@ -1508,6 +1508,7 @@ window_cmd_save_as (GSimpleAction *action,
   EphyWindow *window = user_data;
   EphyEmbed *embed;
   GtkFileChooser *dialog;
+  GtkFileFilter *filter;
   char *suggested_filename;
 
   embed = ephy_embed_container_get_active_child (EPHY_EMBED_CONTAINER (window));
@@ -1521,6 +1522,16 @@ window_cmd_save_as (GSimpleAction *action,
   gtk_file_chooser_set_do_overwrite_confirmation (GTK_FILE_CHOOSER (dialog), TRUE);
   gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (dialog), g_settings_get_string (EPHY_SETTINGS_WEB, 
EPHY_PREFS_WEB_LAST_DOWNLOAD_DIRECTORY));
 
+  filter = gtk_file_filter_new ();
+  gtk_file_filter_set_name (GTK_FILE_FILTER (filter), _("HTML"));
+  gtk_file_filter_add_pattern (GTK_FILE_FILTER (filter), "*.html");
+  gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (dialog), filter);
+
+  filter = gtk_file_filter_new ();
+  gtk_file_filter_set_name (GTK_FILE_FILTER (filter), _("MHTML"));
+  gtk_file_filter_add_pattern (GTK_FILE_FILTER (filter), "*.mhtml");
+  gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (dialog), filter);
+
   suggested_filename = ephy_sanitize_filename (get_suggested_filename (embed));
 
   gtk_file_chooser_set_current_name (GTK_FILE_CHOOSER (dialog), suggested_filename);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]