diff options
author | Ting-Wei Lan <lantw44@gmail.com> | 2013-07-29 11:57:38 +0800 |
---|---|---|
committer | LAN-TW <lantw44@gmail.com> | 2013-07-29 11:57:38 +0800 |
commit | 5309cd286a3de502b56d82166fa90d1bd84937bc (patch) | |
tree | 8bcf5f89cdf38579d387cbaaf56848cc3f67894f | |
parent | db3fac491de2e761c26505c48675aa3e072182fb (diff) | |
download | gsoc2013-epiphany-5309cd286a3de502b56d82166fa90d1bd84937bc.tar.gz gsoc2013-epiphany-5309cd286a3de502b56d82166fa90d1bd84937bc.tar.zst gsoc2013-epiphany-5309cd286a3de502b56d82166fa90d1bd84937bc.zip |
Click "Show in folder" when extracting should not destroy widgets
-rw-r--r-- | lib/widgets/ephy-download-widget.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/widgets/ephy-download-widget.c b/lib/widgets/ephy-download-widget.c index 498ac3eec..eddbde476 100644 --- a/lib/widgets/ephy-download-widget.c +++ b/lib/widgets/ephy-download-widget.c @@ -448,7 +448,8 @@ static void folder_activate_cb (GtkMenuItem *item, EphyDownloadWidget *widget) { if (ephy_download_do_download_action (widget->priv->download, - EPHY_DOWNLOAD_ACTION_BROWSE_TO)) + EPHY_DOWNLOAD_ACTION_BROWSE_TO) && + (widget->priv->arextract == NULL || widget->priv->arextract_ok)) gtk_widget_destroy (GTK_WIDGET (widget)); } static void @@ -503,7 +504,8 @@ download_menu_clicked_cb (GtkWidget *button, item = gtk_menu_item_new_with_label (_("Open")); gtk_menu_shell_append (GTK_MENU_SHELL (menu), item); - gtk_widget_set_sensitive (item, widget->priv->finished && !widget->priv->arextract_ok); + gtk_widget_set_sensitive (item, widget->priv->finished && + widget->priv->arextract == NULL); g_signal_connect (item, "activate", G_CALLBACK (open_activate_cb), widget); |