]> git.0d.be Git - empathy.git/blobdiff - libempathy-gtk/empathy-individual-information-dialog.c
individual_view_drag_end: remove the auto scroll
[empathy.git] / libempathy-gtk / empathy-individual-information-dialog.c
index 7659c8ba6384ff10f8cb8c592b3d4d4335bb6b4b..42bfb2053c6e0777058d7ad491b28b8dfe79feef 100644 (file)
@@ -129,19 +129,26 @@ static void
 set_label_visibility (EmpathyIndividualInformationDialog *dialog)
 {
   EmpathyIndividualInformationDialogPriv *priv = GET_PRIV (dialog);
-  GList *personas, *l;
   guint num_personas = 0;
 
   /* Count how many Telepathy personas we have, to see whether we can
    * unlink */
   if (priv->individual != NULL)
     {
+      GeeSet *personas;
+      GeeIterator *iter;
+
       personas = folks_individual_get_personas (priv->individual);
-      for (l = personas; l != NULL; l = l->next)
+      iter = gee_iterable_iterator (GEE_ITERABLE (personas));
+      while (gee_iterator_next (iter))
         {
-          if (TPF_IS_PERSONA (l->data))
+          FolksPersona *persona = gee_iterator_get (iter);
+          if (empathy_folks_persona_is_interesting (persona))
             num_personas++;
+
+          g_clear_object (&persona);
         }
+      g_clear_object (&iter);
     }
 
   /* Only make the label visible if we have enough personas */
@@ -180,7 +187,7 @@ individual_information_dialog_set_individual (
 
       /* Update the UI */
       gtk_window_set_title (GTK_WINDOW (dialog),
-          folks_aliasable_get_alias (FOLKS_ALIASABLE (individual)));
+          folks_alias_details_get_alias (FOLKS_ALIAS_DETAILS (individual)));
       empathy_individual_widget_set_individual (
           EMPATHY_INDIVIDUAL_WIDGET (priv->individual_widget), individual);
       set_label_visibility (dialog);