Always show Open in Download dialogues, regardless of the file type

Just too often the reported MIME type is wrong or undetermined, so
we give the user the opportunity to know better.
This commit is contained in:
Christian Dywan 2009-06-13 03:43:49 +02:00
parent bd5fd85031
commit 2834db080b

View file

@ -1467,6 +1467,7 @@ webkit_web_view_mime_type_decision_cb (GtkWidget* web_view,
gtk_widget_show (image); gtk_widget_show (image);
gtk_message_dialog_set_image (GTK_MESSAGE_DIALOG (dialog), image); gtk_message_dialog_set_image (GTK_MESSAGE_DIALOG (dialog), image);
#endif #endif
g_free (content_type);
if (g_strrstr (description, mime_type)) if (g_strrstr (description, mime_type))
gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
_("File Type: '%s'"), mime_type); _("File Type: '%s'"), mime_type);
@ -1493,11 +1494,8 @@ webkit_web_view_mime_type_decision_cb (GtkWidget* web_view,
GTK_STOCK_SAVE, 1, GTK_STOCK_SAVE, 1,
GTK_STOCK_SAVE_AS, 4, GTK_STOCK_SAVE_AS, 4,
GTK_STOCK_CANCEL, 2, GTK_STOCK_CANCEL, 2,
GTK_STOCK_OPEN, 3,
NULL); NULL);
if (!g_content_type_is_unknown (content_type))
gtk_dialog_add_buttons (GTK_DIALOG (dialog),
GTK_STOCK_OPEN, 3, NULL);
g_free (content_type);
response = gtk_dialog_run (GTK_DIALOG (dialog)); response = gtk_dialog_run (GTK_DIALOG (dialog));
gtk_widget_destroy (dialog); gtk_widget_destroy (dialog);
g_object_set_data (G_OBJECT (view), "open-download", (gpointer)0); g_object_set_data (G_OBJECT (view), "open-download", (gpointer)0);