[empathy] Display the number of personas only in tooltips
- From: Guillaume Desmottes <gdesmott src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [empathy] Display the number of personas only in tooltips
- Date: Mon, 23 Aug 2010 11:45:58 +0000 (UTC)
commit 2aab3515e97c67ab6704f5c49e91a8be6114400a
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date: Mon Aug 23 13:40:19 2010 +0200
Display the number of personas only in tooltips
libempathy-gtk/empathy-individual-widget.c | 44 ++++++++++++++++------------
1 files changed, 25 insertions(+), 19 deletions(-)
---
diff --git a/libempathy-gtk/empathy-individual-widget.c b/libempathy-gtk/empathy-individual-widget.c
index 6d1ecd9..e3c5d72 100644
--- a/libempathy-gtk/empathy-individual-widget.c
+++ b/libempathy-gtk/empathy-individual-widget.c
@@ -1524,10 +1524,7 @@ individual_table_set_up (EmpathyIndividualWidget *self)
{
EmpathyIndividualWidgetPriv *priv = GET_PRIV (self);
GtkTable *table;
- GtkWidget *label;
- gchar *message;
- GList *personas, *l;
- guint num_personas = 0, current_row = 0;
+ guint current_row = 0;
if (priv->flags & EMPATHY_INDIVIDUAL_WIDGET_EDIT_FAVOURITE)
table = GTK_TABLE (gtk_table_new (4, 3, FALSE));
@@ -1536,25 +1533,34 @@ individual_table_set_up (EmpathyIndividualWidget *self)
gtk_table_set_row_spacings (table, 6);
gtk_table_set_col_spacings (table, 6);
- /* Meta-contacts message displaying how many Telepathy personas we have */
- personas = folks_individual_get_personas (priv->individual);
- for (l = personas; l != NULL; l = l->next)
+ /* We only display the number of personas in tooltips */
+ if (priv->flags & EMPATHY_INDIVIDUAL_WIDGET_FOR_TOOLTIP)
{
- if (TPF_IS_PERSONA (l->data))
- num_personas++;
- }
+ gchar *message;
+ GtkWidget *label;
+ GList *personas, *l;
+ guint num_personas = 0;
- message = g_strdup_printf (ngettext ("Meta-contact containing %u contact",
- "Meta-contact containing %u contacts", num_personas), num_personas);
- label = gtk_label_new (message);
- gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
- g_free (message);
+ /* Meta-contacts message displaying how many Telepathy personas we have */
+ personas = folks_individual_get_personas (priv->individual);
+ for (l = personas; l != NULL; l = l->next)
+ {
+ if (TPF_IS_PERSONA (l->data))
+ num_personas++;
+ }
- gtk_table_attach (table, label, 0, 2, current_row, current_row + 1,
- GTK_FILL | GTK_EXPAND, GTK_FILL, 0, 0);
- gtk_widget_show (label);
+ message = g_strdup_printf (ngettext ("Meta-contact containing %u contact",
+ "Meta-contact containing %u contacts", num_personas), num_personas);
+ label = gtk_label_new (message);
+ gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
+ g_free (message);
- current_row++;
+ gtk_table_attach (table, label, 0, 2, current_row, current_row + 1,
+ GTK_FILL | GTK_EXPAND, GTK_FILL, 0, 0);
+ gtk_widget_show (label);
+
+ current_row++;
+ }
alias_presence_avatar_favourite_set_up (self, table, current_row);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]