summaryrefslogtreecommitdiff
path: root/src/contacts-details-layout.vala
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2011-09-19 13:06:04 +0200
committerAlexander Larsson <alexl@redhat.com>2011-09-19 13:06:04 +0200
commit8b2fb475ec5b67436988f549abc907f07d54226e (patch)
tree056893a67b723599fd332575ac9f7101ade39eca /src/contacts-details-layout.vala
parent7edd070f198fe6a97027aa0dbdd8248c29cc619a (diff)
downloadgnome-contacts-8b2fb475ec5b67436988f549abc907f07d54226e.tar.gz
Layout: Instead of expanding buttons expand contents
This fixes the resize behaviour when there is more than one button. Fixes bug #659094
Diffstat (limited to 'src/contacts-details-layout.vala')
-rw-r--r--src/contacts-details-layout.vala7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/contacts-details-layout.vala b/src/contacts-details-layout.vala
index 02c9bfa..a68b5a2 100644
--- a/src/contacts-details-layout.vala
+++ b/src/contacts-details-layout.vala
@@ -38,7 +38,6 @@ class Contacts.DetailsLayout : Object {
SharedState shared_state;
public Grid grid;
- private bool expands;
public Grid? current_row;
Widget? last_label;
Box? detail_box;
@@ -54,7 +53,6 @@ class Contacts.DetailsLayout : Object {
void new_row () {
var row = new Grid ();
- expands = false;
last_label = null;
row.set_row_spacing (9);
row.set_column_spacing (3);
@@ -108,6 +106,7 @@ class Contacts.DetailsLayout : Object {
label.set_halign (Align.START);
label.set_ellipsize (Pango.EllipsizeMode.END);
label.xalign = 0.0f;
+ label.set_hexpand (true);
attach_detail (label);
}
@@ -119,7 +118,6 @@ class Contacts.DetailsLayout : Object {
entry.set_valign (Align.CENTER);
entry.set_halign (Align.FILL);
entry.set_hexpand (true);
- expands = true;
attach_detail (entry);
return entry;
@@ -134,6 +132,7 @@ class Contacts.DetailsLayout : Object {
var v = new LinkButton.with_label (uri, text);
v.set_valign (Align.CENTER);
v.set_halign (Align.START);
+ v.set_hexpand (true);
Label l = v.get_child () as Label;
l.set_ellipsize (Pango.EllipsizeMode.END);
l.xalign = 0.0f;
@@ -146,8 +145,6 @@ class Contacts.DetailsLayout : Object {
var button = new Button ();
button.set_valign (Align.CENTER);
button.set_halign (Align.END);
- if (!expands)
- button.set_hexpand (true);
if (icon != null) {
var image = new Image();