File 0004-ContactSheet-always-show-im-details.patch of Package gnome-contacts-42.0-1.25
From: Julian Sparber <julian@sparber.net>
Date: Thu, 28 Nov 2019 17:30:46 +0100
Subject: [PATCH] ContactSheet: always show im details
---
src/contacts-contact-sheet.vala | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/contacts-contact-sheet.vala b/src/contacts-contact-sheet.vala
index d334d71..522ab22 100644
--- a/src/contacts-contact-sheet.vala
+++ b/src/contacts-contact-sheet.vala
@@ -325,7 +325,6 @@ public class Contacts.ContactSheet : Gtk.Grid {
}
private void add_im_addresses (Persona persona, string property) {
-#if HAVE_TELEPATHY
unowned var im_details = persona as ImDetails;
if (im_details == null)
return;
@@ -333,12 +332,15 @@ public class Contacts.ContactSheet : Gtk.Grid {
var rows = new GLib.List<Gtk.ListBoxRow> ();
foreach (var protocol in im_details.im_addresses.get_keys ()) {
foreach (var id in im_details.im_addresses[protocol]) {
+#if HAVE_TELEPATHY
if (!(persona is Tpf.Persona))
continue;
+#endif
var row = new ContactSheetRow (property,
id.value,
ImService.get_display_name (protocol));
+#if HAVE_TELEPATHY
var button = row.add_button ("user-available-symbolic");
button.clicked.connect (() => {
var im_persona = Utils.find_im_persona (individual, protocol, id.value);
@@ -350,12 +352,12 @@ public class Contacts.ContactSheet : Gtk.Grid {
}
}
});
+#endif
rows.append (row);
}
}
this.attach_rows (rows);
-#endif
}
private void add_urls (Persona persona, string property) {