From 92edd6d8a468857a442e16b7d81d48608d9ee7f7 Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Fri, 30 Jan 2009 17:34:32 +0000 Subject: [PATCH] remove redundant flag svn path=/trunk/; revision=2333 --- libempathy-gtk/empathy-contact-selector.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/libempathy-gtk/empathy-contact-selector.c b/libempathy-gtk/empathy-contact-selector.c index dff76e9f..1fcc075f 100644 --- a/libempathy-gtk/empathy-contact-selector.c +++ b/libempathy-gtk/empathy-contact-selector.c @@ -44,7 +44,6 @@ enum typedef struct { EmpathyContactListStore *store; - gboolean is_blank_set; } EmpathyContactSelectorPriv; static void changed_cb (GtkComboBox *widget, gpointer data); @@ -142,7 +141,6 @@ add_blank_contact (EmpathyContactSelector *selector) g_signal_handlers_block_by_func(selector, changed_cb, NULL); gtk_combo_box_set_active_iter (GTK_COMBO_BOX (selector), &blank_iter); g_signal_handlers_unblock_by_func(selector, changed_cb, NULL); - priv->is_blank_set = TRUE; } @@ -155,7 +153,6 @@ remove_blank_contact (EmpathyContactSelector *selector) if (get_iter_for_blank_contact (GTK_TREE_STORE (priv->store), &blank_iter)) { gtk_tree_store_remove (GTK_TREE_STORE (priv->store), &blank_iter); - priv->is_blank_set = FALSE; } } @@ -164,12 +161,15 @@ static void manage_sensitivity (EmpathyContactSelector *selector) { EmpathyContactSelectorPriv *priv = GET_PRIV (selector); + + /* FIXME - make this work when offline contacts are shown. + * The following value needs to be the number of entries shown + * excluding the blank entry (if present). + */ guint number_online_contacts = get_number_online_contacts (GTK_TREE_STORE (priv->store)); - if (number_online_contacts == 0 && priv->is_blank_set) - gtk_widget_set_sensitive (GTK_WIDGET (selector), FALSE); - else if (number_online_contacts) + if (number_online_contacts) gtk_widget_set_sensitive (GTK_WIDGET (selector), TRUE); else gtk_widget_set_sensitive (GTK_WIDGET (selector), FALSE); -- 2.39.2