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:
parent
bd5fd85031
commit
2834db080b
1 changed files with 2 additions and 4 deletions
|
@ -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);
|
||||||
|
|
Loading…
Reference in a new issue