From 78d14a2b1e4c62eee76d707e134a6fd37a8658f8 Mon Sep 17 00:00:00 2001 From: Helder Martins Date: Tue, 23 Jul 2013 23:55:20 +0100 Subject: [PATCH] Removed restriction that disabled the clear button if at least one transfer item was selected in dcc download manager. --- src/fe-gtk/dccgui.c | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/src/fe-gtk/dccgui.c b/src/fe-gtk/dccgui.c index 6e1024b0..a3c2619a 100644 --- a/src/fe-gtk/dccgui.c +++ b/src/fe-gtk/dccgui.c @@ -418,6 +418,13 @@ dcc_completed_transfer_exists (void) return exist; } +static void +update_clear_button_sensitivity (void) +{ + gboolean sensitive = dcc_completed_transfer_exists (); + gtk_widget_set_sensitive (dccfwin.clear_button, sensitive); +} + static void dcc_fill_window (int flags) { @@ -464,10 +471,8 @@ dcc_fill_window (int flags) gtk_tree_model_get_iter_first (GTK_TREE_MODEL (dccfwin.store), &iter); gtk_tree_selection_select_iter (dccfwin.sel, &iter); } - else - { - gtk_widget_set_sensitive (dccfwin.clear_button, dcc_completed_transfer_exists ()); - } + + update_clear_button_sensitivity (); } /* return list of selected DCCs */ @@ -502,13 +507,6 @@ dcc_get_selected (void) dccfwin.sel, COL_DCC); } -static void -update_clear_button_sensitivity (void) -{ - gboolean sensitive = dcc_completed_transfer_exists () && !dcc_get_selected (); - gtk_widget_set_sensitive (dccfwin.clear_button, sensitive); -} - static void resume_clicked (GtkWidget * wid, gpointer none) { @@ -663,9 +661,7 @@ dcc_row_cb (GtkTreeSelection *sel, gpointer user_data) dcc_details_populate (NULL); return; } - - /* if a row is selected, the clear button is disabled. */ - gtk_widget_set_sensitive (dccfwin.clear_button, FALSE); + gtk_widget_set_sensitive (dccfwin.abort_button, TRUE); if (list->next) /* multi selection */