Implement the 'open' button in the download dialog
This commit is contained in:
parent
42027c256b
commit
9be395fe9e
1 changed files with 4 additions and 6 deletions
|
@ -916,6 +916,8 @@ midori_browser_download_notify_status_cb (WebKitDownload* download,
|
||||||
GtkWidget* icon;
|
GtkWidget* icon;
|
||||||
icon = gtk_image_new_from_stock (GTK_STOCK_OPEN, GTK_ICON_SIZE_MENU);
|
icon = gtk_image_new_from_stock (GTK_STOCK_OPEN, GTK_ICON_SIZE_MENU);
|
||||||
gtk_button_set_image (GTK_BUTTON (button), icon);
|
gtk_button_set_image (GTK_BUTTON (button), icon);
|
||||||
|
if (g_object_get_data (G_OBJECT (download), "open"))
|
||||||
|
gtk_button_clicked (GTK_BUTTON (button));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case WEBKIT_DOWNLOAD_STATUS_CANCELLED:
|
case WEBKIT_DOWNLOAD_STATUS_CANCELLED:
|
||||||
|
@ -1036,9 +1038,10 @@ midori_view_download_requested_cb (GtkWidget* view,
|
||||||
GTK_STOCK_CANCEL, 2,
|
GTK_STOCK_CANCEL, 2,
|
||||||
GTK_STOCK_OPEN, 3,
|
GTK_STOCK_OPEN, 3,
|
||||||
NULL);
|
NULL);
|
||||||
gtk_dialog_set_response_sensitive (GTK_DIALOG (dialog), 3, FALSE);
|
|
||||||
switch (gtk_dialog_run (GTK_DIALOG (dialog)))
|
switch (gtk_dialog_run (GTK_DIALOG (dialog)))
|
||||||
{
|
{
|
||||||
|
case 3:
|
||||||
|
g_object_set_data (G_OBJECT (download), "open", (gpointer)1);
|
||||||
case 1:
|
case 1:
|
||||||
gtk_widget_destroy (dialog);
|
gtk_widget_destroy (dialog);
|
||||||
if (!webkit_download_get_destination_uri (download))
|
if (!webkit_download_get_destination_uri (download))
|
||||||
|
@ -1057,11 +1060,6 @@ midori_view_download_requested_cb (GtkWidget* view,
|
||||||
return TRUE;
|
return TRUE;
|
||||||
case 2:
|
case 2:
|
||||||
break;
|
break;
|
||||||
case 3:
|
|
||||||
{
|
|
||||||
/* FIXME: Implement open */
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
gtk_widget_destroy (dialog);
|
gtk_widget_destroy (dialog);
|
||||||
|
|
Loading…
Reference in a new issue