diff options
Diffstat (limited to 'src/pdm-dialog.c')
-rwxr-xr-x | src/pdm-dialog.c | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/src/pdm-dialog.c b/src/pdm-dialog.c index 20c3b5a6e..cb6fad05c 100755 --- a/src/pdm-dialog.c +++ b/src/pdm-dialog.c @@ -191,21 +191,13 @@ cookies_treeview_selection_changed_cb (GtkTreeSelection *selection, PdmDialog *dialog) { GtkWidget *widget; - GList *l; EphyDialog *d = EPHY_DIALOG(dialog); gboolean has_selection; - GtkTreeModel *model; - - l = gtk_tree_selection_get_selected_rows - (selection, &model); - has_selection = l != NULL; + has_selection = gtk_tree_selection_count_selected_rows (selection) == 1; widget = ephy_dialog_get_control (d, PROP_COOKIES_PROPERTIES); gtk_widget_set_sensitive (widget, has_selection); - - g_list_foreach (l, (GFunc)gtk_tree_path_free, NULL); - g_list_free (l); } static void @@ -213,21 +205,13 @@ action_treeview_selection_changed_cb (GtkTreeSelection *selection, PdmActionInfo *action) { GtkWidget *widget; - GList *l; EphyDialog *d = EPHY_DIALOG(action->dialog); gboolean has_selection; - GtkTreeModel *model; - - l = gtk_tree_selection_get_selected_rows - (selection, &model); - has_selection = l != NULL; + has_selection = gtk_tree_selection_count_selected_rows (selection) > 0; widget = ephy_dialog_get_control (d, action->remove_id); gtk_widget_set_sensitive (widget, has_selection); - - g_list_foreach (l, (GFunc)gtk_tree_path_free, NULL); - g_list_free (l); } static GtkWidget * |