diff options
Diffstat (limited to 'src/contacts-contact-editor.vala')
-rw-r--r-- | src/contacts-contact-editor.vala | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/src/contacts-contact-editor.vala b/src/contacts-contact-editor.vala index 83616d2..cf3b69d 100644 --- a/src/contacts-contact-editor.vala +++ b/src/contacts-contact-editor.vala @@ -268,7 +268,10 @@ public class Contacts.ContactEditor : Grid { var title_label = new Label (title); title_label.set_hexpand (false); title_label.set_halign (Align.START); - title_label.margin_right = 6; + if (title_label.get_direction () == TextDirection.LTR) + title_label.margin_right = 6; + else + title_label.margin_left = 6; attach (title_label, 0, row, 1, 1); var value_entry = new Entry (); @@ -301,7 +304,10 @@ public class Contacts.ContactEditor : Grid { title_label.set_halign (Align.START); title_label.set_valign (Align.START); title_label.margin_top = 3; - title_label.margin_right = 6; + if (title_label.get_direction () == TextDirection.LTR) + title_label.margin_right = 6; + else + title_label.margin_left = 6; attach (title_label, 0, row, 1, 1); var sw = new ScrolledWindow (null, null); @@ -338,7 +344,10 @@ public class Contacts.ContactEditor : Grid { var title_label = new Label (title); title_label.set_hexpand (false); title_label.set_halign (Align.START); - title_label.margin_right = 6; + if (title_label.get_direction () == TextDirection.LTR) + title_label.margin_right = 6; + else + title_label.margin_left = 6; attach (title_label, 0, row, 1, 1); var box = new Grid (); @@ -687,7 +696,10 @@ public class Contacts.ContactEditor : 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, 2, 1); last_store_position = ++i; } |