[gnome-contacts] Ellipsize more contacts details
- From: Alexander Larsson <alexl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-contacts] Ellipsize more contacts details
- Date: Mon, 27 Jun 2011 10:22:21 +0000 (UTC)
commit 9e62b7315edd41844a573ba26a776000d8c86d11
Author: Alexander Larsson <alexl redhat com>
Date: Mon Jun 27 12:11:04 2011 +0200
Ellipsize more contacts details
This makes sure the window doesn't expand with long data strings.
src/contacts-contact-pane.vala | 7 +++++++
src/contacts-contact.vala | 5 ++++-
2 files changed, 11 insertions(+), 1 deletions(-)
---
diff --git a/src/contacts-contact-pane.vala b/src/contacts-contact-pane.vala
index 33473c7..16b2585 100644
--- a/src/contacts-contact-pane.vala
+++ b/src/contacts-contact-pane.vala
@@ -403,12 +403,17 @@ public class Contacts.ContactPane : EventBox {
l.set_hexpand (true);
l.set_halign (Align.START);
l.set_valign (Align.START);
+ l.set_ellipsize (Pango.EllipsizeMode.END);
+ l.xalign = 0.0f;
g.attach (l, 0, 0, 1, 1);
+
var nick = contact.individual.nickname;
if (nick != null && nick.length > 0) {
l = new Label ("\xE2\x80\x9C" + nick + "\xE2\x80\x9D");
l.set_halign (Align.START);
l.set_valign (Align.START);
+ l.set_ellipsize (Pango.EllipsizeMode.END);
+ l.xalign = 0.0f;
g.attach (l, 0, 1, 1, 1);
}
@@ -416,6 +421,8 @@ public class Contacts.ContactPane : EventBox {
l = new Label ("<title>, <Company>");
l.set_halign (Align.START);
l.set_valign (Align.START);
+ l.set_ellipsize (Pango.EllipsizeMode.END);
+ l.xalign = 0.0f;
g.attach (l, 0, 2, 1, 1);
*/
diff --git a/src/contacts-contact.vala b/src/contacts-contact.vala
index f455cd4..cc4c70a 100644
--- a/src/contacts-contact.vala
+++ b/src/contacts-contact.vala
@@ -65,10 +65,13 @@ public class Contacts.ContactPresence : Grid {
this.add (image);
label = new Label ("");
label.set_no_show_all (true);
+ label.set_ellipsize (Pango.EllipsizeMode.END);
+ label.xalign = 0.0f;
+
this.add (label);
update_presence_widgets (image, label);
-
+
var id = contact.changed.connect ( () => {
update_presence_widgets (image, label);
});
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]