]> spindle.queued.net Git - midori/commitdiff
Always show Open in Download dialogues, regardless of the file type
authorChristian Dywan <christian@twotoasts.de>
Sat, 13 Jun 2009 01:43:49 +0000 (03:43 +0200)
committerChristian Dywan <christian@twotoasts.de>
Sat, 13 Jun 2009 01:43:49 +0000 (03:43 +0200)
Just too often the reported MIME type is wrong or undetermined, so
we give the user the opportunity to know better.

midori/midori-view.c

index 93af3d4788119fca2659ec00af30a9a4ca3d6fc3..335e8dce9e04c70416269448fe2835f599b28927 100644 (file)
@@ -1467,6 +1467,7 @@ webkit_web_view_mime_type_decision_cb (GtkWidget*               web_view,
     gtk_widget_show (image);
     gtk_message_dialog_set_image (GTK_MESSAGE_DIALOG (dialog), image);
     #endif
+    g_free (content_type);
     if (g_strrstr (description, mime_type))
         gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
         _("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_AS, 4,
         GTK_STOCK_CANCEL, 2,
+        GTK_STOCK_OPEN, 3,
         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));
     gtk_widget_destroy (dialog);
     g_object_set_data (G_OBJECT (view), "open-download", (gpointer)0);