[gnome-contacts] Remove unncessary wrap_width from cell renderer
- From: Alexander Larsson <alexl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-contacts] Remove unncessary wrap_width from cell renderer
- Date: Wed, 24 Aug 2011 21:04:17 +0000 (UTC)
commit a9120dcb29d47b81898e10d73e5efdbea613baa1
Author: Alexander Larsson <alexl redhat com>
Date: Wed Aug 24 09:37:20 2011 +0200
Remove unncessary wrap_width from cell renderer
src/contacts-cell-renderer-shape.vala | 52 ++++++++++++++-------------------
src/contacts-view.vala | 3 +-
2 files changed, 23 insertions(+), 32 deletions(-)
---
diff --git a/src/contacts-cell-renderer-shape.vala b/src/contacts-cell-renderer-shape.vala
index 41145f8..3dcc65f 100644
--- a/src/contacts-cell-renderer-shape.vala
+++ b/src/contacts-cell-renderer-shape.vala
@@ -29,7 +29,7 @@ public class Contacts.CellRendererShape : Gtk.CellRenderer {
public PresenceType presence { get; set; }
public string message { get; set; }
public bool is_phone { get; set; }
- public int wrap_width { get; set; default=-1;}
+ const int default_width = 60;
private struct IconShape {
string icon;
@@ -89,24 +89,20 @@ public class Contacts.CellRendererShape : Gtk.CellRenderer {
layout.set_ellipsize (Pango.EllipsizeMode.END);
- if (wrap_width != -1) {
- Pango.Rectangle rect;
- int width, text_width;
+ Pango.Rectangle rect;
+ int width, text_width;
- layout.get_extents (null, out rect);
- text_width = rect.width;
+ layout.get_extents (null, out rect);
+ text_width = rect.width;
- if (cell_area != null)
- width = (cell_area.width - xpad) * Pango.SCALE;
- else
- width = wrap_width * Pango.SCALE;
+ if (cell_area != null)
+ width = (cell_area.width - xpad) * Pango.SCALE;
+ else
+ width = default_width * Pango.SCALE;
- width = int.min (width, text_width);
+ width = int.min (width, text_width);
- layout.set_width (width);
- } else {
- layout.set_width (-1);
- }
+ layout.set_width (width);
layout.set_wrap (Pango.WrapMode.CHAR);
layout.set_height (-2);
@@ -177,24 +173,20 @@ public class Contacts.CellRendererShape : Gtk.CellRenderer {
layout.set_ellipsize (Pango.EllipsizeMode.END);
- if (wrap_width != -1) {
- Pango.Rectangle rect;
- int width, text_width;
+ Pango.Rectangle rect;
+ int width, text_width;
- layout.get_extents (null, out rect);
- text_width = rect.width;
+ layout.get_extents (null, out rect);
+ text_width = rect.width;
- if (cell_area != null)
- width = (cell_area.width - xpad) * Pango.SCALE;
- else
- width = wrap_width * Pango.SCALE;
+ if (cell_area != null)
+ width = (cell_area.width - xpad) * Pango.SCALE;
+ else
+ width = default_width * Pango.SCALE;
- width = int.min (width, text_width);
+ width = int.min (width, text_width);
- layout.set_width (width);
- } else {
- layout.set_width (-1);
- }
+ layout.set_width (width);
layout.set_wrap (Pango.WrapMode.CHAR);
@@ -301,7 +293,7 @@ public class Contacts.CellRendererShape : Gtk.CellRenderer {
get_padding (out xpad, null);
- nat_width = min_width = xpad + wrap_width;
+ nat_width = min_width = xpad + default_width;
}
public override void get_preferred_height_for_width (Widget widget,
diff --git a/src/contacts-view.vala b/src/contacts-view.vala
index 9f8a7c5..a9666e1 100644
--- a/src/contacts-view.vala
+++ b/src/contacts-view.vala
@@ -279,8 +279,7 @@ public class Contacts.ViewWidget : TreeView {
model.get (iter, 0, out contact);
- cell.set ("wrap_width", 230,
- "name", contact.display_name,
+ cell.set ("name", contact.display_name,
"presence", contact.presence_type,
"message", contact.presence_message,
"is_phone", contact.is_phone);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]