diff options
author | Erick Pérez Castellanos <erick.red@gmail.com> | 2013-09-16 10:09:07 -0400 |
---|---|---|
committer | Erick Pérez Castellanos <erick.red@gmail.com> | 2013-09-16 10:09:07 -0400 |
commit | ae32d60fc789977a5635a9d88f7213f4659a7104 (patch) | |
tree | 81027b9dbd5487f948e89a32fb45876af95e9ee4 /src/contacts-contact-sheet.vala | |
parent | bd54942efa09199626778d22360521b7e8dbba68 (diff) | |
download | gnome-contacts-ae32d60fc789977a5635a9d88f7213f4659a7104.tar.gz |
l18n: fix margin to work properly on RTL languages
Diffstat (limited to 'src/contacts-contact-sheet.vala')
-rw-r--r-- | src/contacts-contact-sheet.vala | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/contacts-contact-sheet.vala b/src/contacts-contact-sheet.vala index 25da4ed..4678a2b 100644 --- a/src/contacts-contact-sheet.vala +++ b/src/contacts-contact-sheet.vala @@ -61,7 +61,10 @@ public class Contacts.ContactSheet : Grid { /* FIXME: hardcode gap to match the button size */ type_label.margin_top = 3; - value_label.margin_left = 6; + if (value_label.get_direction () == TextDirection.LTR) + value_label.margin_left = 6; + else + value_label.margin_right = 6; value_label.margin_top = 3; value_label.margin_bottom = 3; @@ -90,7 +93,10 @@ public class Contacts.ContactSheet : Grid { name_label.set_hexpand (true); name_label.set_halign (Align.START); name_label.set_valign (Align.CENTER); - name_label.margin_left = 6; + if (name_label.get_direction () == TextDirection.LTR) + name_label.margin_left = 6; + else + name_label.margin_right = 6; name_label.set_ellipsize (Pango.EllipsizeMode.END); name_label.xalign = 0.0f; @@ -117,7 +123,10 @@ public class Contacts.ContactSheet : Grid { Contact.format_persona_store_name_for_contact (p))); store_name.set_halign (Align.START); store_name.xalign = 0.0f; - store_name.margin_left = 6; + if (store_name.get_direction () == TextDirection.LTR) + store_name.margin_left = 6; + else + store_name.margin_right = 6; attach (store_name, 0, i, 3, 1); last_store_position = ++i; } |